🚨
Anti-raid & Lockdown
Détection automatique des vagues de joins et lockdown serveur.
Permission requise :
Manage Guild. Pas besoin d'activer un module — la commande est toujours disponible.
Anti-raid automatique
Le bot tracke en mémoire les guildMemberAdd et déclenche une action si un seuil est atteint dans une fenêtre temporelle.
Configuration
/antiraid configure actif:true seuil:5 fenetre:60 action:🔒 Lockdown auto lockdown_duree:10m alerte_salon:#staff
| Option | Type | Défaut | Description |
|---|---|---|---|
actif | bool | — | Active/désactive la détection (requis) |
seuil | int | 5 | Nombre de joins déclencheur (2–50) |
fenetre | int | 60 | Fenêtre temporelle en secondes (5–600) |
action | choix | alert | alert (alerte) ou lockdown (lockdown auto) |
lockdown_duree | string | 10m | Durée du lockdown auto (ex: 5m, 1h) |
alerte_salon | channel | — | Salon où poster les alertes |
Comportement
- En mode
alert: le bot poste une alerte dans le salon configuré. - En mode
lockdown: le bot poste l'alerte et retireSendMessagesà@everyonesur tous les channels textuels pour la durée configurée. Les permissions sont restaurées automatiquement. - Anti-rebond : après un déclenchement, aucune nouvelle action ne peut être déclenchée pendant 60s, même si le seuil est encore dépassé.
Lockdown manuel
/antiraid lockdown duree:1h raison:"Raid en cours"
Applique immédiatement un lockdown serveur. Si un lockdown est déjà actif, sa durée est étendue.
/antiraid unlock
Lève le lockdown actif et restaure les permissions sur les channels modifiés.
Statut
/antiraid view
Affiche la config courante + le statut du lockdown actif (s'il y en a un).
Limitations
- Le lockdown est tracké en mémoire : si le bot redémarre pendant un lockdown, les permissions ne seront pas restaurées automatiquement. Utilise
/antiraid unlockaprès redémarrage. - Le bot doit avoir
Manage Channelset un rôle au-dessus de@everyonepour modifier les permissions. - Les channels où
SendMessagesest déjà explicitement deny pour@everyonene sont pas modifiés (et donc non restaurés).