Anti-nuke en détail
Ce qui compte comme action destructrice, la fenêtre et le seuil, la sanction et la liste de confiance.
Ce qu'il surveille
Anti-nuke lit le journal d'audit pour savoir qui a effectué chaque action destructrice : suppressions de salons, suppressions de rôles, bannissements et expulsions de membres. Les actions sont comptées par auteur. Lorsqu'un auteur dépasse max_actions dans window_seconds, le bot applique l'action configurée à cet auteur et publie un message dans le salon de journalisation.
Réglages et valeurs par défaut
- enabled
- Désactivé par défaut. Aucune sanction n'est appliquée tant que vous ne l'avez pas activé.
- max_actions
- Par défaut 3. Nombre d'actions autorisées dans la fenêtre avant sanction.
- window_seconds
- Par défaut 30.
- action
- timeout (par défaut), kick, ban ou none. none se contente de journaliser.
- timeout_minutes
- Par défaut 60, utilisé lorsque action vaut timeout.
Se définit avec /security antinuke ou sur la page Sécurité. /security status affiche les valeurs actuelles.
Liste de confiance
/security trust role:<role> ou user:<user> les exempte ; /security untrust les retire. Le propriétaire du serveur est toujours exempté, et le bot ignore les actions qu'il effectue lui-même. Mettez sur la liste vos outils de nettoyage en masse et votre administrateur le plus fiable, et personne d'autre. La liste de confiance n'est jamais copiée par Copier les réglages.
Limites
Le bot a besoin de la permission Voir le journal d'audit, et pour mettre en timeout, expulser ou bannir il lui faut la permission correspondante et un rôle supérieur à celui de l'auteur. Il ne peut pas arrêter un auteur dont le rôle est supérieur au sien, c'est pourquoi le rôle du bot doit être haut mais placé sous celui du propriétaire. Le journal d'audit de Discord peut accuser quelques secondes de retard sous forte charge ; la fenêtre est assez large pour attraper malgré tout une rafale.