Watchdog est un bot Discord de modération automatique qui utilise MistralAI pour analyser les messages et détecter les contenus inappropriés. Il peut signaler et supprimer les messages contenant des violations telles que le contenu sexuel, la haine et la discrimination, la violence et les menaces, le contenu dangereux et criminel, l'auto-mutilation, et la divulgation d'informations personnelles.
- Détection automatique des contenus inappropriés dans les messages.
- Suppression des messages violant les règles et notification des modérateurs.
- Docker
- Un token Discord valide
- Une clé API Mistral
-
Clonez ce dépôt :
git clone https://github.com/Sunrise-Network/Watchdog.git cd Watchdog
-
Créez un fichier .env à la racine du projet et ajoutez les variables d'environnement suivantes :
DISCORD_TOKEN=<votre_token_discord> MISTRAL_API_KEY=<votre_cle_api_mistral> MOD_ROLE_ID=<id_du_role_de_moderation_par_defaut> MOD_CHANNEL_ID=<id_du_salon_de_moderation_par_defaut> BOT_NAME=ModBot BOT_VERSION=1.0.0
-
Construisez l'image Docker :
docker build -t watchdog .
-
Lancez le conteneur Docker :
docker run -d --name watchdog --env-file .env watchdog
!set_mod_role <@role>
: Configure le rôle de modérateur pour le serveur.!set_mod_channel <#salon>
: Configure le salon de modération pour le serveur.!show_config
: Affiche la configuration actuelle du serveur.!say_safe <message>
: Envoie un message qui ne sera pas modéré par le bot.
Les contributions sont les bienvenues ! Veuillez soumettre une pull request ou ouvrir une issue pour discuter des changements que vous souhaitez apporter.
Ce projet est sous licence CC BY-NC-ND 4.0. Voir le fichier LICENSE pour plus de détails.