🐌

Slowmode dynamique

Active automatiquement un slowmode sur un channel quand il reçoit un burst de messages.

Permission requise : Manage Channels. Pas besoin d'activer un module — la commande est toujours disponible.

Configuration

/slowmode configure actif:true seuil:30 fenetre:60 slowmode:5 duree:5m
OptionTypeDéfautDescription
actifboolActive/désactive (requis)
seuilint30Messages déclencheurs (5–500)
fenetreint60Fenêtre temporelle en secondes (5–600)
slowmodeint5Slowmode appliqué en secondes (1–60)
dureestring5mDurée avant retour au slowmode initial (ex: 5m, 10m)

Comportement

  • Pour chaque message d'un channel, le bot enregistre le timestamp en mémoire.
  • Si un channel reçoit seuil messages dans fenetre secondes, le bot applique slowmode secondes de cooldown via l'API Discord.
  • Après duree, le slowmode revient à sa valeur précédente.
  • Si le channel avait déjà un slowmode plus strict (>= slowmode), il n'est pas modifié.
  • Tant qu'un slowmode auto est actif sur un channel, il n'est pas retriggé.

Statut

/slowmode view

Affiche la config courante.

Limitations

  • L'état "slowmode actif" est en mémoire : un redémarrage du bot perdra le timer de restauration. Le slowmode persistera côté Discord avec sa valeur appliquée.
  • Le bot doit avoir Manage Channels sur les channels concernés.