🚨

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
OptionTypeDéfautDescription
actifboolActive/désactive la détection (requis)
seuilint5Nombre de joins déclencheur (2–50)
fenetreint60Fenêtre temporelle en secondes (5–600)
actionchoixalertalert (alerte) ou lockdown (lockdown auto)
lockdown_dureestring10mDurée du lockdown auto (ex: 5m, 1h)
alerte_salonchannelSalon 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 retire SendMessages à @everyone sur 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 unlock après redémarrage.
  • Le bot doit avoir Manage Channels et un rôle au-dessus de @everyone pour modifier les permissions.
  • Les channels où SendMessages est déjà explicitement deny pour @everyone ne sont pas modifiés (et donc non restaurés).