Bot Discord per messaggi programmati: post a orario, pulizia e blocco notturno
Un bot Discord per messaggi programmati pubblica lo stesso messaggio con un timer fisso, così promemoria e annunci partono senza che qualcuno si ricordi di inviarli. Le pianificazioni di Noxyr puliscono anche i canali a orario e li bloccano di notte, tutto da un'unica pagina Pianificazioni.
Tre tipi di pianificazione
Noxyr raggruppa l'automazione a orario in un'unica funzione con tre tipi. Ognuno risolve un compito diverso e ognuno funziona con un proprio orologio.
| Tipo | Cosa fa | Frequenza |
|---|---|---|
| Messaggio | Pubblica lo stesso testo o embed in fino a cinque canali. Può prima eliminare il suo ultimo post, così il canale contiene una sola copia. | Ogni 15 minuti fino a 7 giorni |
| Pulizia | Elimina i messaggi più vecchi di un'età impostata, oppure tutti tranne i più recenti. I messaggi fissati restano, salvo indicazione contraria. | Ogni 30 minuti fino a 7 giorni |
| Blocco | Impedisce ai membri di scrivere in fino a dieci canali tra un orario di blocco e uno di sblocco, nei giorni che scegli, nel tuo fuso orario. | Finestra giornaliera |
Messaggi a orario
Usa una pianificazione di messaggi per tutto ciò che deve tornare da solo: un promemoria settimanale del regolamento, una nota « come aprire un ticket », una promo per il tuo shop o un invito alle iscrizioni a un evento. Il messaggio può essere testo semplice o un embed. Attiva l'opzione per eliminare prima l'ultimo post, e il canale mostrerà sempre una sola copia invece di un mucchio che cresce.
Avviala con /schedule message, scegliendo il canale, il testo e i minuti tra un post e l'altro. Nella dashboard si trova sotto Automazione, poi Pianificazioni, dove puoi scegliere più canali in una volta.
Una pianificazione pubblica all'orario prestabilito che qualcuno stia chattando o no. Se vuoi invece una nota che segue la conversazione, usa un messaggio fissato.
Pulizia automatica
Una pianificazione di pulizia evita che un canale si riempia. Scegli come il bot decide cosa rimuovere:
- older_than_minutes: elimina i messaggi più vecchi di un tempo impostato, ad esempio quelli più vecchi di un giorno.
- keep_last: tiene solo i messaggi più recenti, da 1 a 90, e rimuove il resto.
Creala con /schedule cleanup. Ogni esecuzione controlla i 100 messaggi più recenti del canale. Discord non permette ai bot di eliminare in blocco messaggi più vecchi di 14 giorni, quindi quelli restano. Per una pulizia una tantum con filtri, la pagina del bot di pulizia spiega /clear.
Blocca un canale di notte
Una pianificazione di blocco chiude un canale alla scrittura a un orario prestabilito e lo riapre più tardi. Va bene per canali di supporto o di scambio che non presidi di notte, una finestra giornaliera di « ore silenziose », o un canale che deve funzionare solo durante un evento. Usa /schedule lock con il canale, lock_at e unlock_at nel formato delle 24 ore come 23:00, un time_zone e i days. Puoi inviare un messaggio facoltativo quando il canale si blocca e quando si apre.
Sotto il cofano il bot cambia il permesso Invia messaggi di @everyone in quel canale e poi ripristina esattamente quello che c'era prima. Serve il permesso Gestisci permessi nel canale. Se salvi una pianificazione di blocco mentre il canale è dentro l'orario di blocco, il canale si blocca subito.
Gestire quello che hai
/schedule listmostra ogni pianificazione con la prossima esecuzione e gli eventuali problemi./schedule togglemette in pausa o riprende una pianificazione./schedule removene elimina una. Eliminare una pianificazione di blocco riapre i suoi canali.
Puoi avere fino a 10 pianificazioni per ciascun tipo in ogni server, quindi dieci messaggi, dieci pulizie e dieci blocchi.
Scegliere buone frequenze
- Non ripetere troppo spesso. Un promemoria ogni 15 minuti in un canale attivo è rumore. Per la maggior parte degli avvisi basta una frequenza giornaliera o settimanale.
- Usa l'eliminazione dell'ultimo post. Mantiene il canale leggibile e impedisce a una pianificazione di sepellire le chat vere.
- Imposta il fuso orario sui blocchi. La finestra segue il fuso che scegli, quindi un blocco alle 23:00 significa le 23:00 dove hai scelto.
- Prova con un intervallo breve, poi cambialo con quello definitivo.
Se pianifichi un ritmo settimanale, il generatore di programmi settimanali aiuta a stabilire cosa pubblicare e quando. Per gli annunci di eventi senza bot, leggi la guida agli eventi programmati.
Esempi da copiare
- Promemoria settimanale del regolamento. Una pianificazione di messaggi ogni 7 giorni in #general, con l'eliminazione dell'ultimo post attiva.
- Canale di supporto tranquillo. Una pulizia che tiene gli ultimi 30 messaggi, così il rumore dei bot non si accumula mai.
- Blocco notturno. Un blocco dalle 23:00 alle 07:00 su un canale di scambio, con un breve messaggio alla chiusura e un altro all'apertura.
- Conto alla rovescia dell'evento. Un messaggio ogni giorno per una settimana con lo stesso link di iscrizione, poi mettilo in pausa con
/schedule toggle.
Tutti questi si possono creare anche dalla dashboard, dove l'elenco accanto al modulo ti permette di modificare, mettere in pausa ed eliminare le pianificazioni senza digitare comandi.
Prossimi passi
Ogni opzione è nella documentazione sulle pianificazioni. Aggiungi Noxyr e apri Automazione, poi Pianificazioni. Tutti e tre i tipi di pianificazione sono gratuiti.
Domande frequenti
Ogni quanto può ripetersi un messaggio programmato?
Da ogni 15 minuti fino a ogni 7 giorni, in fino a cinque canali per pianificazione.
Il bot può eliminare automaticamente i vecchi messaggi?
Sì, con una pianificazione di pulizia da ogni 30 minuti a 7 giorni. I messaggi più vecchi di 14 giorni restano, perché Discord non permette ai bot di eliminarli in blocco.
Posso bloccare un canale di notte?
Sì. Una pianificazione di blocco impedisce ai membri di scrivere tra l'orario di blocco e quello di sblocco che imposti, nel tuo fuso orario, in fino a dieci canali.
Quante pianificazioni posso creare?
Fino a 10 pianificazioni per ciascun tipo in ogni server.
Quale permesso serve a una pianificazione di blocco?
Gestisci permessi nel canale, perché cambia il permesso Invia messaggi di @everyone e poi lo ripristina.