Bot Discord anti-nuke : stopper les bans massifs et les suppressions de salons
Un bot anti-nuke Discord empêche un seul compte de mettre votre serveur en pièces. Noxyr compte par personne les suppressions de salons, les suppressions de rôles, les bannissements et les expulsions. Quand quelqu'un dépasse la limite dans une courte fenêtre, il le met en exclusion temporaire, l'expulse ou le bannit, puis publie un message dans votre salon de journal.
L'attaque pour laquelle il est conçu
Les filtres anti-spam surveillent les membres ordinaires. Un nuke vient de quelqu'un qui a déjà des permissions : un modérateur compromis, un compte administrateur volé, ou un bot que vous avez invité et n'auriez pas dû inviter. En moins d'une minute, cette personne peut supprimer chaque salon et bannir la moitié de vos membres. Discord ne l'arrête pas seul, car chaque action unique est autorisée pour ce rôle.
L'anti-nuke repère le schéma. Une personne qui fait beaucoup d'actions destructrices rapidement n'a pas un comportement de staff normal.
Ce qu'il surveille
Noxyr lit le journal d'audit pour savoir qui a fait chaque action, puis compte par personne :
- Suppressions de salons
- Suppressions de rôles
- Bannissements de membres
- Expulsions de membres
Quand une personne dépasse la limite dans la fenêtre, le bot la sanctionne et publie un message dans le salon de journal.
Réglages et valeurs par défaut
| Réglage | Valeur par défaut | Signification |
|---|---|---|
| enabled | Désactivé | Rien n'est sanctionné tant que vous ne l'activez pas |
| max_actions | 3 | Actions autorisées dans la fenêtre |
| window_seconds | 30 | Durée couverte par le compteur |
| action | timeout | timeout, kick, ban ou none. None se contente de journaliser |
| timeout_minutes | 60 | Utilisé quand l'action est timeout |
Réglez-les avec /security antinuke ou sur la page Sécurité du tableau de bord, et lancez /security status pour voir ce qui est actif. Commencer avec l'action sur none est une façon sûre de voir ce qu'il attraperait avant de sanctionner qui que ce soit.
Liste de confiance
Certaines personnes suppriment vraiment beaucoup de choses, comme un administrateur qui fait un grand nettoyage. Utilisez /security trust avec un rôle ou un utilisateur pour les exempter, et /security untrust pour les retirer. Le propriétaire du serveur est toujours exempté, et le bot ignore les actions qu'il effectue lui-même.
Gardez la liste de confiance courte : vos outils de nettoyage en masse et votre administrateur le plus fiable. La liste de confiance n'est jamais copiée par Copier les paramètres, donc un second serveur n'en hérite jamais par accident.
Là où il peut être insuffisant
C'est la partie honnête de toute installation anti-nuke.
- Le bot a besoin de la permission Voir le journal d'audit. Sans elle, il ne peut pas savoir qui a agi.
- Pour mettre en exclusion, expulser ou bannir, il a besoin de cette permission et d'un rôle au-dessus de la personne sanctionnée. Il ne peut pas agir sur quelqu'un dont le rôle est au-dessus du sien.
- Le journal d'audit de Discord peut accuser un retard de quelques secondes en cas de charge. La fenêtre est assez large pour attraper une rafale malgré tout.
Placez donc le rôle Noxyr haut, sous le vôtre et au-dessus de tous ceux que vous voulez couvrir, et gardez la permission Administrateur pour le moins de comptes possible.
Une configuration de départ raisonnable
- Remontez le rôle Noxyr dans Paramètres du serveur, Rôles, juste sous le vôtre.
- Définissez un salon de journal pour que chaque capture soit enregistrée.
- Activez l'anti-nuke avec les valeurs par défaut : 3 actions en 30 secondes, exclusion de 60 minutes.
- Ajoutez vos personnes de confiance avec
/security trust. - Faites un bilan après une semaine et passez à l'expulsion ou au bannissement si vous voulez une ligne plus stricte.
Choisir la sanction
La valeur par défaut est une exclusion de 60 minutes. Elle arrête les dégâts immédiatement et vous laisse le temps de regarder, ce qui compte quand le compte est celui d'un vrai modérateur dont le téléphone a été piraté, plutôt que celui d'un méchant. L'expulsion ou le bannissement se justifie pour les serveurs où le renouvellement du staff est faible et où toute rafale destructrice est suspecte.
Régler l'action sur none transforme l'anti-nuke en simple alarme. Le bot se contente de journaliser, vous apprenez qui a fait quoi sans aucune sanction. Beaucoup de propriétaires le font tourner ainsi une semaine pour voir quelles tâches administratives normales déclencheraient la limite, puis augmentent max_actions ou font confiance aux bonnes personnes.
Pourquoi il doit être actif avant qu'il ne se passe quelque chose
L'anti-nuke est désactivé par défaut, et il ne peut pas annuler ce qui s'est passé avant son activation. Activez-le dès aujourd'hui, même avec l'action journal seul, pour que la piste d'audit existe le jour où vous en aurez besoin.
Testez-le sans risque
Utilisez un serveur jetable ou un compte de test qui n'est pas dans la liste de confiance. Supprimez rapidement quelques salons de test et vérifiez que le salon de journal reçoit une entrée. Si rien ne se passe, vérifiez d'abord la permission Voir le journal d'audit, puis la position du rôle du bot.
Étapes suivantes
Les réglages figurent dans la documentation anti-nuke. Pour la réflexion derrière eux, lisez le guide anti-nuke, et gardez sous la main la liste de récupération après un nuke au cas où cela arriverait malgré tout. Il fonctionne mieux avec l'anti-spam et le bot de sécurité complet. Ajoutez Noxyr et activez-le.
Questions fréquentes
Que fait un bot anti-nuke Discord ?
Il empêche un seul compte de détruire massivement votre serveur. Noxyr compte par personne les suppressions de salons, de rôles, les bannissements et les expulsions, et sanctionne celle qui dépasse la limite dans la fenêtre.
Quels sont les réglages anti-nuke par défaut de Noxyr ?
Il est désactivé par défaut. Une fois activé, il autorise 3 actions en 30 secondes, et l'action est une exclusion de 60 minutes. Vous pouvez aussi choisir l'expulsion, le bannissement ou none.
Comment exempter un administrateur de l'anti-nuke ?
Utilisez /security trust avec un rôle ou un utilisateur. Le propriétaire du serveur est toujours exempté, et le bot ignore ses propres actions.
Pourquoi l'anti-nuke n'a-t-il pas arrêté quelqu'un ?
Le bot a besoin de Voir le journal d'audit, de la permission correspondante et d'un rôle au-dessus de la personne. Il ne peut pas arrêter un compte dont le rôle est au-dessus du rôle du bot.
L'anti-nuke de Noxyr est-il gratuit ?
Oui. Il fait partie du module de sécurité gratuit.