Skip to main content
Aggiornamenti
AggiornamentiReleaseSecurity

AlphaCloud v1.10.1: Utility, Ruoli collegati a tempo e ticket in thread privati

Un giorno dopo la v1.10.0, altre cinque idee dalla bacheca delle idee: il nuovo modulo Utility, Ruoli collegati a tempo e con più ruoli di attivazione, ticket come thread privati e log AFK direttamente nel canale vocale.

Pubblicato il di AlphaCloud6 min di lettura

La v1.10.1 è uscita un giorno dopo la v1.10.0 e ufficialmente è un hotfix. Eppure porta con sé un modulo tutto nuovo. Sulla bacheca delle idee aspettavano già i suggerimenti successivi, e cinque li abbiamo realizzati subito.

Utility: gestire ruoli e canali senza essere amministratore

Il suggerimento si chiamava semplicemente "Add a utilities module", con un desiderio esplicito: i permessi dovevano essere regolabili nel dettaglio. Il nuovo modulo dà al tuo team due comandi. Con /utility role i membri creano, assegnano, tolgono, modificano ed eliminano ruoli, con /utility channel creano, eliminano, rinominano, bloccano e rallentano canali. A eseguire tutto è il bot.

Ed è proprio qui che sta il rischio. Il bot di solito ha più permessi delle persone che lo usano, e un modulo che passa quei permessi ad altri è sicuro solo quanto le sue regole. Per questo ognuna delle dieci azioni all'inizio è disattivata, e per ciascuna stabilisci nel pannello:

  • chi può usarla: tramite il permesso Discord corrispondente, tramite ruoli o entrambi, più ruoli che non possono mai farlo
  • quali ruoli e canali non deve mai toccare
  • quante volte all'ora un membro può usarla

A questo si aggiungono regole che non puoi disattivare. Un ruolo viene toccato solo se si trova sotto il ruolo più alto del membro. Chi assegna un ruolo deve avere lui stesso ogni permesso di quel ruolo, perché anche un ruolo più basso può avere il permesso di bannare. I nuovi ruoli ricevono permessi solo da un elenco fisso che non contiene mai Amministratore, Gestisci server, Gestisci ruoli, Gestisci canali, Gestisci webhook, Banna membri o Espelli membri, e anche da quell'elenco solo quelli che il membro possiede. Ogni controllo avviene a ogni utilizzo sullo stato attuale del server, e ancora una volta al clic di conferma.

Eliminare richiede sempre una conferma. E poiché nel registro attività di Discord risulta poi il bot come autore, Utility segnala in anticipo ogni eliminazione al nostro Anti Nuke. Anti Nuke la attribuisce al membro che ha usato il comando. Senza questo passaggio, qualcuno potrebbe svuotare un server tramite il bot, e Anti Nuke vedrebbe solo il bot, che volutamente non considera sospetto.

Senza Premium un membro può usare un'azione fino a 10 volte all'ora. Con Premium si arriva fino a 100, decidi quali permessi può ricevere un ruolo nuovo o modificato, e puoi limitare le azioni sui ruoli a un elenco fisso e quelle sui canali a determinate categorie. Se Premium scade, queste impostazioni restano valide. Quasi sempre limitano, e un abbonamento scaduto non deve mai permettere più di prima. Tutto il resto è nella documentazione di Utility (in tedesco).

Ruoli collegati: a tempo e con più ruoli di attivazione

Ruoli collegati esiste solo dalla v1.10.0, e ha già ricevuto due suggerimenti.

Ruoli a tempo. Una regola ora può assegnare i suoi ruoli per un tempo limitato, da un'ora a 90 giorni. Allo scadere del tempo il bot li toglie di nuovo, anche se nel frattempo è stato riavviato: la scadenza viene salvata prima che il ruolo venga assegnato, perché un ruolo senza una scadenza salvata non sparirebbe mai. Dopo, il bot non li riassegna solo perché il membro ha ancora il ruolo di attivazione, altrimenti "a tempo" non vorrebbe dire niente. I ruoli compaiono anche in Ruoli temporanei (in tedesco), dove puoi terminarli in anticipo.

Più ruoli di attivazione per regola. Invece di 20 regole per 20 ruoli ora ne basta una: chi ha uno qualsiasi di questi ruoli riceve il ruolo X. Senza Premium sono possibili 3 ruoli di attivazione per regola, con Premium 25. Con "Rimuovi di nuovo" attivo, il bot toglie i ruoli solo quando al membro non resta più nessuno dei ruoli di attivazione. Di più nella documentazione dei Ruoli collegati (in tedesco).

Ticket come thread privati, stavolta capiti bene

Nell'articolo sulla v1.10.0 abbiamo ammesso di aver capito male all'inizio l'idea "Ticket thread" e di aver costruito thread privati, prima che fosse chiaro che si intendeva un forum. La storia è andata avanti: poi è arrivata la precisazione che si trattava proprio del thread privato. Così ora ci sono entrambi.

Ogni categoria di ticket può aprire i suoi ticket come canale proprio, come post del forum o come thread privato, nel canale con il pannello dei ticket oppure in un canale a tua scelta. A differenza di un forum, un thread privato lo vede solo chi ci sta dentro: chi l'ha creato, lo staff e tutti quelli che possono gestire i thread in quel canale. Così i thread vanno bene anche per candidature o domande sui pagamenti, senza riempire l'elenco dei canali.

C'è una particolarità di Discord da conoscere: un ruolo non può entrare in un thread, solo i singoli membri. Per questo il bot aggiunge uno per uno i membri dei tuoi ruoli dello staff. La soluzione più affidabile è che i tuoi ruoli dello staff abbiano il permesso "Gestisci thread" nel canale dei ticket, così vedono ogni ticket senza giri. Vedi Ticket (in tedesco).

Log AFK direttamente nel canale vocale

Finora i log di AFK Room finivano in un canale di log separato. Ora possono andare direttamente nella chat testuale del canale vocale AFK, dove i membri spostati si trovano comunque. Lì la menzione del membro non invia mai notifiche. Già che c'eravamo, i log hanno ricevuto il nuovo design dei messaggi. Vedi AFK Room (in tedesco).

Risolto

  • I ticket del forum dalla v1.10.0 non si potevano riaprire né eliminare con i pulsanti sotto il messaggio di chiusura, il bot sosteneva che non eri in un canale ticket
  • Chat IA con il tuo endpoint: un URL di base che finisce già con una versione, come https://api.groq.com/openai/v1 o https://openrouter.ai/api/v1, riceveva un secondo /v1 in coda, e ogni messaggio andava a vuoto. Proprio questa è la forma che la maggior parte dei fornitori indica nella propria documentazione. Un URL o un nome di modello sbagliato ora mostra un breve avviso nel canale invece di una segnalazione di errore
  • I modelli di ragionamento come openai/gpt-oss-20b di Groq restituivano risposte vuote tramite il tuo endpoint. Ora ricevono abbastanza spazio per la risposta vera e propria
  • /moderation roleall sui server grandi, dopo 15 minuti, pubblicava un nuovo messaggio di avanzamento ogni pochi secondi, perché Discord permette a un bot di modificare la risposta a un comando solo per 15 minuti. Ora un unico messaggio tiene aggiornato l'avanzamento
  • Ticket: il messaggio di log per un ticket eliminato automaticamente indica il periodo di conservazione impostato nel pannello invece di dire sempre 7 giorni
  • Ruoli temporanei: una data di scadenza incompleta nel pannello mostra un avviso chiaro invece di rompere la pagina
  • Selezione della lingua nel pannello, in Bugs, Ideas, Appeals e Transcripts: una nuova lingua ora resta impostata al primo tentativo invece di tornare a volte indietro dopo il ricaricamento

Modificato e rimosso

  • I token di accesso Discord dietro il tuo account del pannello ora sono salvati cifrati nel nostro database. Per te non cambia nulla, non devi accedere di nuovo
  • /check: Gamma non è più disponibile come fornitore perché il suo servizio è offline

Trovi Utility nel pannello sotto Moderazione, e l'elenco completo delle modifiche nel changelog sul nostro server Discord. Tutte e cinque le nuove funzioni di questo aggiornamento sono arrivate dalla bacheca delle idee. Se ti manca qualcosa: ideas.alphacloud.bot.

Altri articoli