Modulo Discord
Ruoli temporanei
Certi ruoli non sono fatti per restare.
Nessun permesso Amministratore. Configurazione dal pannello web.
A cosa serve
L’accesso al canale del torneo vale per il fine settimana, il periodo di prova nel team dura due settimane, il premio dell’estrazione un mese. Assegnarlo richiede pochi secondi; toglierlo è quello che si dimentica sempre. Sei mesi dopo mezzo server porta etichette che nessuno sa più spiegare e, con quelle, permessi che nessuno tiene d’occhio. I ruoli a tempo ribaltano l’ordine: decidi la fine mentre li assegni e il bot la rispetta, senza promemoria, senza liste a memoria, senza la domanda imbarazzante due mesi dopo.
Com’è nella pratica
Scrivi /temprole add, scegli il membro, il ruolo e una durata dall’elenco: 30 minuti, qualche ora, giorni, fino a 30 giorni. Il bot conferma nel canale, davanti a tutti, quando il ruolo scade, così lo legge anche la persona interessata. Per avere il quadro c’è /temprole list: tutte le assegnazioni in corso su questo server, ognuna con il suo conto alla rovescia, visibile solo a chi ha chiesto. Ogni 30 secondi il bot controlla che cosa è scaduto, toglie il ruolo e lo segnala nel canale di registro, se ne hai impostato uno. Se deve finire prima, /temprole remove risolve subito. Nel registro di controllo di Discord resta, per ogni assegnazione, chi l’ha fatta e per quanto tempo.
Comandi di questo modulo
/temprole
Cosa puoi configurare
- I ruoli temporanei li assegni direttamente in Discord con i comandi /temprole (add = ruolo a tempo, list = mostra quelli attivi, remove = rimuovi in anticipo). Il ruolo scade automaticamente. Qui nel dashboard imposti solo il canale di log opzionale.
- Canale di registro (facoltativo)
A cosa fare attenzione
Il motivo più frequente di un «non funziona» è la gerarchia dei ruoli: il bot può dare e togliere soltanto ruoli che stanno sotto al suo nell’elenco del server. Se il ruolo che vuoi sta sopra, rifiuta con un avviso e non tocca nulla. Secondo: la durata arriva da un elenco chiuso, non esiste testo libero; se ti servono 45 minuti, prendi un’ora e chiudi prima. Terzo: riassegnare lo stesso ruolo alla stessa persona sostituisce la scadenza precedente, quindi l’orologio riparte invece di sommarsi. Quarto: spegnere il modulo nel pannello blocca solo i comandi; i ruoli già in corso scadono comunque, così nessuno si tiene per sempre ciò che era a tempo. Tieni presente anche che /temprole list mostra al massimo 25 voci: se ne sono in corso di più, ne vedi solo l’inizio. E imposta il canale di registro anche se è facoltativo: altrimenti qualcuno perde un accesso a metà settimana e nel team nessuno sa perché.
Come funziona il modulo
Segnala quando un ruolo temporaneo scade.
Configurato in tre passaggi
- Controlla nel pannello che «Ruoli a tempo» sia attivo: l’interruttore è acceso di serie.
- Sposta il ruolo del bot sopra tutti i ruoli che deve assegnare a tempo.
- Se vuoi, indica un canale di registro perché il team veda ogni scadenza.
- Assegna un primo ruolo con /temprole add e verifica con /temprole list che il conto alla rovescia sia partito.
Domande frequenti
Sì, le date di scadenza stanno nel database, non nella memoria. Dopo un riavvio il controllo ogni 30 secondi riprende il lavoro. Quello che sarebbe scaduto nel frattempo viene recuperato al primo giro.
No, scegli da un elenco fisso che va da 30 minuti a 30 giorni. Non c’è inserimento libero, così nessun errore di battitura finisce nel tempo. Se ti serve una via di mezzo, prendi il gradino successivo e chiudi prima con /temprole remove.
La riga resta fino alla scadenza. Poi il bot prova a togliere un ruolo che nessuno ha più: non succede nulla e la riga sparisce. Più pulito è /temprole remove, perché ruolo e riga se ne vanno insieme.
Il comando dipende dal permesso Discord «Gestire i ruoli»: di base lo vedono solo i membri che ce l’hanno. In più il ruolo del bot deve stare sopra il ruolo di destinazione. Entrambe le cose si regolano in Discord, non nel pannello.
Le scadenze sopravvivono al riavvio del bot?
Sì, le date di scadenza stanno nel database, non nella memoria. Dopo un riavvio il controllo ogni 30 secondi riprende il lavoro. Quello che sarebbe scaduto nel frattempo viene recuperato al primo giro.
Posso inserire una durata mia, per esempio 45 minuti?
No, scegli da un elenco fisso che va da 30 minuti a 30 giorni. Non c’è inserimento libero, così nessun errore di battitura finisce nel tempo. Se ti serve una via di mezzo, prendi il gradino successivo e chiudi prima con /temprole remove.
E se qualcuno toglie il ruolo a mano?
La riga resta fino alla scadenza. Poi il bot prova a togliere un ruolo che nessuno ha più: non succede nulla e la riga sparisce. Più pulito è /temprole remove, perché ruolo e riga se ne vanno insieme.
Chi può assegnare ruoli a tempo?
Il comando dipende dal permesso Discord «Gestire i ruoli»: di base lo vedono solo i membri che ce l’hanno. In più il ruolo del bot deve stare sopra il ruolo di destinazione. Entrambe le cose si regolano in Discord, non nel pannello.