🤖
Automod
5 règles configurables pour limiter spam, mentions abusives, invites Discord externes, caps lock excessif et flood de messages identiques.
Activer :
/setup→ bouton Automod, ou/config module nom:automod actif:true
Privileged Intent requis :
Message Content Intent(Developer Portal Discord).
Règles disponibles
| Règle | Détecte | Défaut |
|---|---|---|
spam | Plus de N messages en X secondes par un même user | 5 messages / 5s → mute 5min |
mentions | Plus de N mentions dans un seul message | 5 mentions → delete |
invites | Présence d'une invite Discord (discord.gg/...) | 1 occurrence → delete |
caps | Plus de N % de majuscules dans un message | 70 % → delete |
flood | Répétition du même message N fois en X secondes | 3 répétitions / 10s → delete |
Actions disponibles
delete · warn · mute · kick · ban
Pour mute, tu peux préciser duree (ex : 5m, 1h).
Commandes
/automod view
Affiche la configuration actuelle de toutes les règles.
/automod rule regle actif [seuil] [fenetre] [action] [duree]
Active/désactive et configure une règle :
/automod rule regle:spam actif:true seuil:6 fenetre:5 action:mute duree:10m
/automod rule regle:caps actif:true seuil:80 action:delete
/automod rule regle:invites actif:true action:warn
/automod test texte
Teste un texte contre les règles activées sans le poster :
/automod test texte:"AAAAAAAAAAAA"
→ 🛡️ Violation : Anti-caps (seuil 70%) → delete
/automod reset
Réinitialise toutes les règles aux valeurs par défaut.
Toutes les sous-commandes requièrent Manage Server.
Comportement
- Quand une règle est violée, l'action est appliquée immédiatement par le bot.
- L'auteur reçoit un DM si la sanction est
warn,mute,kickouban. - Les sanctions sont loguées dans le modlog (voir modération).
Dashboard
/servers/<guildId>/automod affiche une carte par règle avec édition inline.
Limites
- Les compteurs
spametfloodsont en mémoire (perdus au redémarrage du bot). - Pas de regex custom pour l'instant. Si tu veux bloquer un mot précis, ajoute-le dans une règle Discord native (Server Settings → AutoMod).