Bot Discord di pulizia: elimina messaggi in blocco con filtri
Un bot di pulizia Discord elimina molti messaggi con un solo comando invece di un clic alla volta. Il /clear di Noxyr controlla gli ultimi da 1 a 100 messaggi di un canale e li rimuove tutti, oppure solo quelli di un membro, dei bot o quelli con link, immagini o embed.
Perché usare un bot per pulire i messaggi
Dopo un'ondata di spam, un raid o una discussione accesa, eliminare i messaggi a mano è lento e spesso se ne perdono alcuni. Discord permette ai moderatori di eliminare un messaggio alla volta, e offre uno strumento di eliminazione in blocco per i bot. Un bot di pulizia usa quello strumento, così un canale può essere ripulito in pochi secondi.
La parte utile non è la velocità, ma il filtro. Svuotare un canale cancella anche le risposte dello staff e i post utili attorno allo spam. Filtrare per membro, per bot o per link ti permette di rimuovere solo ciò che intendevi.
Come funziona /clear
Esegui /clear amount:25 in un canale e Noxyr rimuove gli ultimi 25 messaggi. Il numero è obbligatorio e può essere da 1 a 100. Aggiungi un filtro e il bot controlla quel numero di messaggi recenti ed elimina quelli che corrispondono. Questo dettaglio conta: amount:50 bots:true significa « controlla gli ultimi 50 messaggi ed elimina quelli dei bot », non « elimina 50 messaggi dei bot ».
| Opzione | Cosa elimina |
|---|---|
amount | Obbligatoria, da 1 a 100. Quanti messaggi recenti controllare. |
user | Solo i messaggi di questo membro. |
bots | Solo i messaggi inviati dai bot. |
embeds | Solo i messaggi che contengono un embed. |
link | Solo i messaggi che contengono un link. |
images | Solo i messaggi con un allegato immagine. |
Lavori di pulizia comuni
Uno spammer ha scritto in un canale affollato
Usa il filtro user con un numero alto, come 100. Vanno via solo i messaggi di quel membro e la conversazione attorno resta. Poi occupati dell'account stesso: un timeout o un avviso, spiegati più avanti.
Comandi di bot che intasano una chat
Attiva il filtro bots. I bot musicali e quelli di giochi lasciano lunghe scie di embed, e questo le cancella senza toccare ciò che hanno scritto le persone.
Un'ondata di link spam o truffe
Usa il filtro link. Se la truffa usava immagini o una scheda embed, ripeti con images o embeds. Ogni esecuzione usa un solo filtro, quindi bastano pochi comandi veloci.
Un canale che ha bisogno di un reset completo
Esegui /clear solo con il numero, a 100, tutte le volte che serve. Per i reset di routine è meglio un timer che un comando manuale: vedi la pianificazione delle pulizie nella pagina del bot dei messaggi programmati.
Il limite dei 14 giorni
L'eliminazione in blocco di Discord accetta solo messaggi più recenti di 14 giorni. Noxyr filtra in silenzio quelli più vecchi invece di far fallire tutto il comando. Quindi, quando il bot risponde che nessun messaggio corrisponde ai filtri, può significare che i messaggi giusti sono semplicemente troppo vecchi. Quelli vanno eliminati uno per uno dentro Discord.
Non c'è annullamento. I messaggi eliminati sono persi per sempre, quindi usa il filtro user quando vuoi rimuovere solo i post di una persona e controlla il canale prima di eseguire una pulizia grande.
Permessi
/clear è riservato agli admin lato bot. Il bot stesso ha anche bisogno del permesso Gestisci messaggi nel canale. Se una sovrascrittura dei permessi del canale nega Gestisci messaggi al ruolo di Noxyr, il comando fallisce anche quando lo esegue un admin. Controlla la sovrascrittura sul canale e sulla sua categoria.
Se vuoi che altri moderatori mantengano l'ordine senza i pieni diritti di admin, dai loro invece gli strumenti dei warn e riserva la pulizia agli admin.
Previeni il problema in partenza
La pulizia sistema le cose a posteriori. Tre moduli di Noxyr riducono quanto spesso serve:
- Anti-spam mette in timeout gli account che inondano di messaggi, menzioni o link.
- Filtri dei link rimuovono i link indesiderati appena vengono pubblicati.
- Log del server registrano una pulizia come un'unica voce con il numero di messaggi rimossi, e ogni messaggio eliminato con chi lo aveva scritto.
Insieme sono il cuore della configurazione del bot di sicurezza.
Un modo sicuro per fare una pulizia
- Guarda prima. Scorri il canale e annota cosa vuoi eliminare e cosa deve restare, come un post fissato con il regolamento o una risposta dello staff.
- Parti in piccolo. Usa un filtro e un numero basso. Controlla il risultato, poi ripeti con un numero più alto se serve.
- Controlla il log. Se hai un canale dei log, verifica che la pulizia compaia lì con il numero di messaggi rimossi.
- Affronta la causa. Una pulizia è solo un rimedio. Metti in timeout l'account, rendi più severo il filtro dei link o blocca il canale per un po', così il problema non torna un'ora dopo.
Spesso lo staff si accorda su una regola: nessuno esegue una pulizia sopra i 50 messaggi senza avvisare gli altri nel canale dello staff. Dato che non c'è annullamento, un breve avviso non costa nulla.
Prossimi passi
La documentazione sulla pulizia dei messaggi elenca ogni opzione e ogni messaggio d'errore. Aggiungi Noxyr per provarlo; il comando e i moduli citati sono gratuiti.
Domande frequenti
Quanti messaggi può eliminare /clear in una volta?
Fino a 100 messaggi recenti per comando. Puoi eseguirlo di nuovo per averne di più.
Posso eliminare solo i messaggi di un membro?
Sì. Aggiungi il filtro user con il membro e Noxyr elimina solo i suoi messaggi tra gli ultimi controllati.
Perché /clear dice che non sono stati trovati messaggi?
I messaggi che corrispondono potrebbero avere più di 14 giorni. Discord non permette di eliminarli in blocco, quindi vanno rimossi uno per uno.
Posso annullare una pulizia?
No. I messaggi eliminati sono persi, quindi controlla i filtri prima di eseguirla.
Quali permessi serve al bot?
Gestisci messaggi nel canale. Il comando stesso è riservato agli admin lato bot.