🐌
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
| Option | Type | Défaut | Description |
|---|---|---|---|
actif | bool | — | Active/désactive (requis) |
seuil | int | 30 | Messages déclencheurs (5–500) |
fenetre | int | 60 | Fenêtre temporelle en secondes (5–600) |
slowmode | int | 5 | Slowmode appliqué en secondes (1–60) |
duree | string | 5m | Duré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
seuilmessages dansfenetresecondes, le bot appliqueslowmodesecondes 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 Channelssur les channels concernés.