Un bot de modération Discord, construit avec des blocs
La modération, c'est surtout quelques commandes slash qui prennent un membre et une raison, plus des règles qui agissent seules. Bot Creator a un bloc par action, et un bloc qui crée des règles AutoMod Discord.
Comment le construire
- Créez une commande slash avec une option utilisateur et une option raison. Les valeurs se lisent
((opts.user.id))et((opts.reason))(avec les noms d’options que vous avez choisis). - Ajoutez le bloc d’action : Bannir un utilisateur (avec le nombre de jours de messages à supprimer), Expulser un utilisateur, Rendre muet un utilisateur (un timeout, avec une durée comme
10mou1h), Réactiver la parole d’un utilisateur ou Débannir un utilisateur. - Ajoutez Répondre avec un message pour confirmer, en cochant la réponse privée pour que seul le modérateur la voie.
- Pour nettoyer, utilisez Supprimer des messages (un nombre, éventuellement seulement ceux d’un utilisateur, ou seulement les bots ou seulement les utilisateurs) et Mode lent (une durée,
0pour désactiver). - Pour des règles qui agissent seules, utilisez Créer une règle AutoMod : déclenchement sur des mots-clés, du spam, des listes prédéfinies ou le spam de mentions ; action : bloquer le message, envoyer une alerte dans un salon ou exclure temporairement le membre.
Les blocs à utiliser
Les noms de blocs sont ceux de l'application ; chacun renvoie à sa fiche dans le dictionnaire (en anglais).
- Bannir un utilisateur — Bannit un utilisateur, avec une raison et le nombre de jours de messages à supprimer.
- Expulser un utilisateur — Expulse un membre.
- Rendre muet un utilisateur — Exclut temporairement un membre, pour une durée ou jusqu'à une date.
- Réactiver la parole d'un utilisateur — Retire une exclusion temporaire.
- Débannir un utilisateur — Lève un bannissement.
- Supprimer des messages — Supprime un nombre de messages, avec des filtres.
- Mode lent — Règle ou retire le mode lent d'un salon.
- Créer une règle AutoMod — Crée une règle AutoMod Discord.
À savoir
- Le bot a besoin de la permission correspondante sur votre serveur, et son rôle doit être placé au-dessus de celui du membre visé (règle de Discord).
- Il n’existe pas de bloc d’avertissements ou de journal de cas tout fait. Un compteur d’avertissements se construit avec des variables par membre ; le guide du système d’avertissements BDFD (en anglais) montre le principe.
- Pour limiter qui peut utiliser une commande slash, utilisez les permissions de commandes de Discord (Paramètres du serveur, Intégrations).
Aller plus loin
La documentation et les guides liés sont pour l'instant en anglais.