Anti-nuke in dettaglio
Cosa conta come azione distruttiva, la finestra e la soglia, la punizione e la lista di fiducia.
Cosa controlla
L'anti-nuke legge il registro di controllo per capire chi ha eseguito ciascuna azione distruttiva: eliminazioni di canali, eliminazioni di ruoli, ban e kick dei membri. Le azioni vengono conteggiate per autore. Quando un autore supera max_actions entro window_seconds, il bot applica l'azione configurata a quell'autore e pubblica nel canale dei log.
Impostazioni e predefiniti
- enabled
- Disattivato per impostazione predefinita. Nessuna punizione finché non lo attivi.
- max_actions
- Predefinito 3. Azioni consentite entro la finestra prima della punizione.
- window_seconds
- Predefinito 30.
- action
- timeout (predefinito), kick, ban o none. none registra soltanto.
- timeout_minutes
- Predefinito 60, usato quando action è timeout.
Si imposta con /security antinuke o nella pagina Sicurezza. /security status mostra i valori attuali.
Lista di fiducia
/security trust role:<role> oppure user:<user> li esenta; /security untrust li rimuove. Il proprietario del server è sempre esente, e il bot ignora le azioni eseguite da sé stesso. Inserisci nella lista i tuoi strumenti di pulizia in blocco e il tuo admin più fidato, e nessun altro. La lista di fiducia non viene mai copiata da Copia impostazioni.
Limiti
Il bot ha bisogno del permesso Visualizza registro di controllo e, per mettere in timeout, espellere o bannare, del permesso corrispondente e di un ruolo più alto dell'autore. Non può fermare un autore il cui ruolo è più alto di quello del bot, per questo il ruolo del bot dovrebbe stare in alto ma sotto il proprietario. Il registro di controllo di Discord può ritardare di qualche secondo sotto carico; la finestra è abbastanza ampia da catturare comunque una raffica.