Bot anti-spam per Discord: limiti di frequenza, duplicati e menzioni di massa
Un bot anti-spam per Discord controlla quanto velocemente e quanto spesso ogni membro pubblica, poi mette in timeout e ripulisce chiunque superi un limite. Noxyr controlla tre cose: troppi messaggi in una finestra breve, lo stesso messaggio ripetuto e troppe menzioni in un unico messaggio. Ogni numero è modificabile da te.
Tre trigger, un solo timeout
Noxyr tiene in memoria i messaggi recenti di ogni membro e agisce nell'istante in cui un limite viene superato entro la finestra. Questi sono i valori predefiniti da cui parti.
| Impostazione | Predefinito | Intercetta |
|---|---|---|
| max_messages in window_seconds | 6 messaggi in 8 secondi | Inondazioni di messaggi |
| duplicate_limit | 4 messaggi identici | Spam copia-incolla |
| mention_limit | 6 menzioni in un messaggio | Ping di massa |
| timeout_minutes | 10 | Per quanto tempo il membro viene messo in silenzio |
| delete_messages | On | Rimuove i messaggi incriminati |
Quando scatta un trigger, il membro va in timeout e non può inviare messaggi, reagire o entrare in vocale fino alla sua fine. Il canale di log riceve una voce che indica il trigger, così puoi capire perché è successo.
Attivalo
L'anti-spam è disattivato di default, così come l'anti-nuke. Il modulo Sicurezza è un interruttore generale che è attivo, ma non agisce nulla finché non attivi ogni protezione. Quindi aggiungere Noxyr non inizia mai a moderare i tuoi membri a sorpresa.
- Scegli prima un canale di log. Senza, il bot agisce comunque, ma non saprai cosa ha fatto.
- Attivalo: esegui
/security antispam enabled:true, oppure apri la pagina Sicurezza della dashboard. - Controlla i permessi. Il bot ha bisogno di Metti in timeout i membri e Gestire messaggi.
- Osserva il log per qualche giorno e regola.
Chi è esentato
I membri con il permesso Amministratore, o con uno dei ruoli admin che configuri, non vengono colpiti, e i messaggi dei bot non vengono controllati. Per l'anti-spam non esiste una lista di fiducia separata. Per tenere un canale fuori dal controllo, puoi negare al bot il permesso Visualizza canale lì, oppure usare /security ignore con la regola Anti-spam, che disattiva la regola nei canali o nelle categorie che scegli.
Regolalo per i server reali
I valori predefiniti vanno bene per una chat normale. Gli eventi affollati sono diversi.
- Un canale di entusiasmo durante un drop farà scattare 6 messaggi in 8 secondi anche a persone normali. Alza
max_messagesoppure ignora quel canale per l'evento, invece di disattivare la funzione. - Un server tranquillo con raid può abbassare i limiti. Quattro messaggi in sei secondi restano molti più di quanti ne scriva la maggior parte delle persone.
- Un server con regole severe può allungare
timeout_minutes, così un recidivo sta fermo più a lungo.
Cambia un numero alla volta e aspetta. Se ne cambi tre, non saprai quale ha risolto i falsi allarmi.
Cosa non fa l'anti-spam
Reagisce al comportamento, non al contenuto. Non saprà che un messaggio gentile è una truffa. Per quello, aggiungi le regole sui link: il bot anti-link rimuove inviti e link truffa, e lo scudo contro gli account compromessi elimina lo stesso messaggio o link pubblicato in 3 canali entro 2 minuti. La modalità raid aggiunge un controllo sulla velocità di ingresso: 10 ingressi in 30 secondi. Tutto questo è coperto nella documentazione sulla protezione.
Un esempio pratico
Supponi che un membro incolli la stessa frase cinque volte. Alla quarta copia identica supera il limite dei duplicati. Noxyr lo mette in timeout per dieci minuti, elimina le copie e scrive nel tuo canale di log che il trigger dei duplicati è scattato. Un moderatore che legge il log vede esattamente quale regola lo ha fermato, e decide se è il caso di un timeout più lungo o di un avvertimento.
Ora supponi che un account compromesso menzioni un ruolo sei volte in un messaggio. Il limite sulle menzioni lo intercetta già nel primo messaggio, prima che la notifica possa avvisare di nuovo tutto il ruolo.
Quando il bot sembra non fare nulla
- È ancora spento. L'anti-spam non fa nulla finché non lo attivi. Esegui
/security statusper controllare. - Il membro è un admin. Gli amministratori e i ruoli admin non vengono mai colpiti, quindi prova con un account normale.
- Al bot manca un permesso. Senza Metti in timeout i membri non può silenziare, e senza Gestire messaggi non può eliminare.
- Il ruolo è troppo basso. Il bot non può mettere in timeout qualcuno il cui ruolo più alto è sopra il suo.
- Il canale è ignorato. Controlla con
/security ignore action:List.
L'anti-spam funziona anche nei canali della chat AI e nei canali dei ticket, quindi una raffica lì viene trattata come in qualsiasi altro posto.
Se non sai da dove cominciare, tieni i valori predefiniti per una settimana. Leggi il canale di log ogni giorno, e allenta o stringi un numero alla volta. Il log mostra quale trigger è scattato, così capisci se la tua community ha bisogno di un limite sui messaggi più largo o di un limite sui duplicati più severo.
Prossimi passi
Il riferimento è nella documentazione anti-spam. Per la strategia, leggi la guida al bot anti-spam, e vedi come proteggere un server Discord dai raid. Abbinalo alla verifica e all'anti-nuke per più livelli di protezione. Aggiungi Noxyr per provarlo.
Domande frequenti
Cosa rileva il bot anti-spam di Noxyr?
Agisce quando un membro supera uno di tre limiti entro la finestra: messaggi totali, messaggi identici o menzioni in un unico messaggio. I valori predefiniti sono 6 messaggi in 8 secondi, 4 duplicati e 6 menzioni.
Cosa succede quando qualcuno fa spam?
Il membro va in timeout, per 10 minuti di default, e i messaggi incriminati vengono eliminati se delete_messages è attivo, che è il predefinito. Il canale di log riceve una voce con il trigger.
Come attivo l'anti-spam?
È disattivato di default. Esegui /security antispam enabled:true oppure attivalo dalla pagina Sicurezza della dashboard.
Posso esentare un canale dall'anti-spam?
Sì. Usa /security ignore per disattivare la regola Anti-spam in un canale o una categoria. Gli admin e i ruoli admin configurati non vengono mai colpiti.
Il bot anti-spam è gratis?
Sì. L'anti-spam e il resto dei moduli di sicurezza sono gratuiti.