Anty-nuke szczegółowo
Co liczy się jako destrukcyjna akcja, okno i próg, kara oraz lista zaufanych.
Co obserwuje
Anty-nuke czyta dziennik audytu, aby ustalić, kto wykonał każdą destrukcyjną akcję: usunięcie kanału, usunięcie roli, bany członków i wyrzucenia członków. Akcje są liczone per sprawca. Gdy jeden sprawca przekroczy max_actions w oknie window_seconds, bot stosuje skonfigurowaną akcję wobec tego sprawcy i publikuje wpis na kanale logów.
Ustawienia i wartości domyślne
- enabled
- Domyślnie wyłączone. Nic nie jest karane, dopóki tego nie włączysz.
- max_actions
- Domyślnie 3. Liczba akcji dozwolonych w oknie przed karą.
- window_seconds
- Domyślnie 30.
- action
- timeout (domyślnie), kick, ban lub none. none tylko zapisuje w logach.
- timeout_minutes
- Domyślnie 60, używane, gdy action to timeout.
Ustawiane poleceniem /security antinuke lub na stronie Zabezpieczenia. /security status pokazuje aktualne wartości.
Lista zaufanych
/security trust role:<role> lub user:<user> zwalnia ich z kontroli; /security untrust ich usuwa. Właściciel serwera jest zawsze zwolniony, a bot ignoruje akcje wykonane przez siebie samego. Umieść na liście swoje narzędzia do masowego czyszczenia i najbardziej zaufanego administratora, i nikogo więcej. Lista zaufanych nigdy nie jest kopiowana przez Kopiuj ustawienia.
Ograniczenia
Bot potrzebuje uprawnienia Wyświetlanie dziennika audytu, a aby wyciszyć, wyrzucić lub zbanować, potrzebuje odpowiedniego uprawnienia i roli wyżej niż sprawca. Nie może powstrzymać sprawcy, którego rola jest wyżej niż rola bota, dlatego rola bota powinna być wysoko, ale niżej niż właściciel. Dziennik audytu Discorda może opóźnić się o kilka sekund przy dużym obciążeniu; okno jest wystarczająco szerokie, aby wychwycić serię.