Bot anti-nuke per Discord: blocca ban di massa ed eliminazione di canali
Un bot anti-nuke per Discord impedisce a un solo account di distruggere il tuo server. Noxyr conta per persona le eliminazioni di canali, le eliminazioni di ruoli, i ban e le espulsioni, e quando qualcuno supera il limite in una finestra breve lo mette in timeout, lo espelle o lo banna, poi scrive nel tuo canale di log.
L'attacco per cui è stato costruito
I filtri anti-spam controllano i membri normali. Un nuke arriva da qualcuno che ha già dei permessi: un moderatore compromesso, un account admin rubato o un bot che hai invitato e non avresti dovuto. In meno di un minuto possono eliminare ogni canale e bannare metà dei membri. Discord non lo ferma da solo, perché ogni singola azione è consentita a quel ruolo.
L'anti-nuke lavora sul modello. Una persona che fa molte cose distruttive in fretta non è un comportamento normale per lo staff.
Cosa controlla
Noxyr legge il registro di controllo per capire chi ha compiuto ogni azione, poi conta per persona:
- Eliminazioni di canali
- Eliminazioni di ruoli
- Ban di membri
- Espulsioni di membri
Quando una persona supera il limite nella finestra, il bot la punisce e scrive nel canale di log.
Impostazioni e valori predefiniti
| Impostazione | Predefinito | Significato |
|---|---|---|
| enabled | Off | Non viene punito nessuno finché non lo attivi |
| max_actions | 3 | Azioni consentite nella finestra |
| window_seconds | 30 | Per quanto tempo copre il conteggio |
| action | timeout | timeout, kick, ban o none. None registra soltanto |
| timeout_minutes | 60 | Usato quando l'azione è timeout |
Imposta questi valori con /security antinuke oppure nella pagina Sicurezza della dashboard, ed esegui /security status per vedere cosa è attivo. Partire con l'azione impostata su none è un modo sicuro per osservare cosa intercetterebbe prima che punisca qualcuno.
Lista di fiducia
Alcune persone eliminano davvero molte cose, per esempio un admin che fa pulizia. Usa /security trust con un ruolo o un utente per esentarli, e /security untrust per rimuoverli. Il proprietario del server è sempre esentato, e il bot ignora le azioni che ha compiuto lui stesso.
Tieni la lista di fiducia breve: i tuoi strumenti di pulizia in blocco e il tuo admin più fidato. La lista di fiducia non viene mai copiata da Copia impostazioni, così un secondo server non la eredita per sbaglio.
Dove può non bastare
Questa è la parte onesta di qualsiasi configurazione anti-nuke.
- Il bot ha bisogno di Visualizza registro di controllo. Senza, non può capire chi ha agito.
- Per mettere in timeout, espellere o bannare, serve quel permesso e un ruolo superiore alla persona che punisce. Non può agire su chi ha un ruolo più alto del suo.
- Il registro di controllo di Discord può ritardare di alcuni secondi sotto carico. La finestra è abbastanza ampia da intercettare comunque una raffica.
Quindi metti il ruolo di Noxyr in alto, sotto il proprietario e sopra tutti gli altri che vuoi proteggere, e limita il permesso Amministratore al minor numero di account possibile.
Una configurazione iniziale sensata
- Sposta in alto il ruolo Noxyr in Impostazioni server, Ruoli, appena sotto il tuo.
- Imposta un canale di log così ogni intercettazione viene registrata.
- Attiva l'anti-nuke con i valori predefiniti: 3 azioni in 30 secondi, timeout di 60 minuti.
- Aggiungi le persone di cui ti fidi con
/security trust. - Rivedi dopo una settimana e passa a espulsione o ban se vuoi una linea più dura.
Scegliere la punizione
Il predefinito è un timeout di 60 minuti. Ferma subito il danno e ti lascia il tempo di controllare, cosa importante quando l'account è un moderatore reale il cui telefono è stato hackerato e non un malintenzionato. Espulsione o ban hanno senso nei server con poco ricambio di staff, dove ogni raffica di distruzione è sospetta.
Impostare l'azione su none trasforma l'anti-nuke in un allarme. Il bot si limita a registrare, così scopri chi ha fatto cosa senza alcuna punizione. Molti proprietari lo fanno girare così per una settimana, per capire quali normali attività degli admin farebbero scattare il limite, poi alzano max_actions oppure danno fiducia alle persone giuste.
Perché deve essere attivo prima che succeda qualcosa
L'anti-nuke è disattivato di default e non può annullare ciò che è successo prima che tu lo attivassi. Attivalo oggi, anche solo con l'azione di log, così il registro esiste il giorno in cui ti serve.
Provalo in sicurezza
Usa un server di prova o un account di test che non sia nella lista di fiducia. Elimina rapidamente alcuni canali di prova e verifica che il canale di log riceva una voce. Se non succede nulla, controlla prima il permesso Visualizza registro di controllo, poi la posizione del ruolo del bot.
Prossimi passi
Le impostazioni sono nella documentazione anti-nuke. Per la logica dietro di esse, leggi la guida anti-nuke, e tieni a portata di mano la checklist di ripristino dopo un nuke nel caso succeda comunque. Funziona al meglio accanto all'anti-spam e al più ampio bot di sicurezza. Aggiungi Noxyr e attivalo.
Domande frequenti
Cosa fa un bot anti-nuke per Discord?
Impedisce a un solo account di distruggere in massa il tuo server. Noxyr conta per persona le eliminazioni di canali e ruoli, i ban e le espulsioni, e punisce chiunque superi il limite nella finestra.
Quali sono le impostazioni anti-nuke predefinite di Noxyr?
È disattivato di default. Una volta attivato, consente 3 azioni in 30 secondi e l'azione è un timeout di 60 minuti. Puoi anche scegliere espulsione, ban o none.
Come esento un admin dall'anti-nuke?
Usa /security trust con un ruolo o un utente. Il proprietario del server è sempre esentato, e il bot ignora le proprie azioni.
Perché l'anti-nuke non ha fermato qualcuno?
Il bot ha bisogno del permesso Visualizza registro di controllo, del permesso corrispondente e di un ruolo superiore alla persona. Non può fermare un account il cui ruolo è più alto del ruolo del bot.
L'anti-nuke di Noxyr è gratis?
Sì. Fa parte del modulo sicurezza gratuito.