🤖

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ègleDétecteDéfaut
spamPlus de N messages en X secondes par un même user5 messages / 5s → mute 5min
mentionsPlus de N mentions dans un seul message5 mentions → delete
invitesPrésence d'une invite Discord (discord.gg/...)1 occurrence → delete
capsPlus de N % de majuscules dans un message70 % → delete
floodRépétition du même message N fois en X secondes3 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, kick ou ban.
  • 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 spam et flood sont 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).