Anti-nuke podrobně
Co se počítá jako destruktivní akce, okno a práh, trest a seznam důvěryhodných.
Co sleduje
Anti-nuke čte audit log, aby zjistil, kdo každou destruktivní akci provedl: mazání kanálů, mazání rolí, bany členů a vyhazovy členů. Akce se počítají podle aktéra. Když aktér překročí max_actions v okně window_seconds, bot na něj použije nastavenou akci a zapíše to do logovacího kanálu.
Nastavení a výchozí hodnoty
- enabled
- Ve výchozím stavu vypnuto. Nic se netrestá, dokud to nezapneš.
- max_actions
- Výchozí 3. Počet akcí povolených v okně před trestem.
- window_seconds
- Výchozí 30.
- action
- timeout (výchozí), kick, ban nebo none. none jen loguje.
- timeout_minutes
- Výchozí 60, použije se, když je action timeout.
Nastavuje se příkazem /security antinuke nebo na stránce Security. /security status ukáže aktuální hodnoty.
Seznam důvěryhodných
/security trust role:<role> nebo user:<user> je vyjme z kontroly; /security untrust je odebere. Vlastník serveru je vždy vyjmut a bot ignoruje akce, které provedl sám. Na seznam dej své nástroje pro hromadné čištění a svého nejdůvěryhodnějšího admina, a nikoho dalšího. Seznam důvěryhodných Copy Settings nikdy nekopíruje.
Omezení
Bot potřebuje View Audit Log. Aby mohl umlčet, vyhodit nebo zabanovat, potřebuje odpovídající oprávnění a roli nad aktérem. Nemůže zastavit aktéra, jehož role je nad rolí bota, proto má být role bota vysoko, ale pod vlastníkem. Audit log Discordu může při velkém zatížení zaostávat o několik sekund; okno je dost široké, aby zachytilo i nápor.