Vai al contenuto
Configurazione

Comandi personalizzati su Discord: crea i tuoi comandi senza programmare

Crea comandi personalizzati nel tuo server Discord: /regole, /ip o /social come comando slash con segnaposto, embed e permessi, senza codice.

  • 11 min di lettura
  • 7 passaggi
Contenuti

In quasi ogni server i membri fanno sempre le stesse domande: dove sono le regole? Qual è l'IP del server? Dove trovo la vostra live? Invece di scrivere ogni volta lo stesso testo, crei dei comandi personalizzati. Un membro scrive /ip e riceve subito la risposta giusta, sempre con le stesse parole e sempre aggiornata.

Discord da solo non offre comandi di testo personalizzati. I comandi slash arrivano sempre da un'app, cioè da un bot. In questa guida crei comandi personalizzati con Lizbot senza scrivere una riga di codice: con segnaposto, come embed, solo per certi ruoli o canali e, se vuoi, importati da un bot che usavi prima.

A cosa servono i comandi personalizzati

Un comando personalizzato conviene ogni volta che una risposta serve spesso e cambia poco. Idee collaudate:

ComandoContenutoPer chi
/regolele regole più importanti in breve, con rimando al canale delle regoletutti
/ipIP del server, versione, edizioni supportateserver di gioco
/sociallink a sito, canale delle live e canale videocreator, progetti
/faqrisposte alle tre domande più frequentitutti
/aiutocome aprire un ticket o segnalare qualcunotutti
/programmaquando ci sono live, allenamenti o eventicreator, team
/avviso-modtesto standard che lo staff pubblica in caso di violazionisolo staff

Sono meno adatti i contenuti che cambiano ogni giorno e i testi lunghi che in realtà dovrebbero stare in un canale apposito. Un comando deve dare una risposta veloce, non sostituire un manuale. Per la moderazione vera e propria non ti servono comandi personalizzati: avvertimento, timeout, espulsione e ban Lizbot li ha già, e la panoramica è nella guida comandi di moderazione su Discord.

Comando personalizzato o risposta automatica?

Lizbot ha due modi per rispondere in automatico. Scegliere di solito è facile:

  • Comando personalizzato: il membro richiama la risposta di proposito con /nome. Discord suggerisce il comando quando si digita /, insieme alla tua descrizione. Ideale per tutto ciò che si cerca in modo mirato.
  • Risposta automatica: Lizbot reagisce a una parola chiave in un messaggio normale, anche con espressioni regolari. Ideale quando le persone scrivono semplicemente la domanda in chat, per esempio "qual è l'ip". La trovi nella dashboard in Interazione, nella scheda Risposte automatiche.

Molti server usano entrambi: /ip per chi conosce il comando e una risposta automatica per tutti gli altri. In quel caso tieni i testi uguali, così non girano due versioni.

1. Controllare il modulo e aprire la pagina

Apri la dashboard e scegli il tuo server. Nella barra laterale, sotto Automatizza, trovi la pagina Comandi personalizzati. Sui server nuovi il modulo è già attivo. Se più avanti non vedi i tuoi comandi su Discord, controlla in Moduli che Comandi personalizzati sia attivo. Solo così Lizbot li registra su Discord.

Con il piano Free puoi creare fino a 20 comandi personalizzati, con Pro fino a 150, con Studio quanti ne vuoi. Per la maggior parte dei server 20 bastano e avanzano. Discord consente al massimo 100 comandi slash per server. I comandi personalizzati che non ci stanno più li raggiungi tutti tramite /c.

2. Partire subito con un modello

Se non vuoi partire da zero, usa Comandi da modello in cima alla pagina. Ci sono cinque pacchetti:

  • Comandi di base: /regole, /social, /aiuto
  • Supporto: /aiuto-ticket, /faq, /contatti
  • Creator: /stream, /youtube, /merch, /programma
  • Community: /presentati, /eventi, /partner
  • Server di gioco: /ip, /stato, /mods

I modelli contengono testi di esempio con indirizzi fittizi come example.com. Sostituiscili assolutamente con i tuoi link e dati reali, altrimenti /ip manda i tuoi giocatori nel vuoto.

3. Creare un comando personalizzato

Clicca su Comando. Nella finestra Nuovo comando compili questi campi:

  1. Nome: diventa il nome del comando: regole diventa /regole. Sono ammesse lettere minuscole, numeri, - e _, al massimo 32 caratteri. Accenti e spazi non vanno, quindi scrivi novita invece di "novità".
  2. Descrizione: Discord mostra questo testo nel menu dei comandi sotto il nome, al massimo 100 caratteri. Scrivila in modo che si capisca cosa fa il comando senza doverlo provare, per esempio "IP e versione del server".
  3. Risposta: il testo vero e proprio, fino a 2000 caratteri. La formattazione di Discord funziona, quindi grassetto, elenchi e link. Un canale diventa cliccabile solo come <#ID-canale>; un #regole scritto a mano resta testo normale.
  4. Se vuoi, gli interruttori e le limitazioni delle sezioni successive.
  5. Salva.

Dopo il salvataggio il comando è disponibile su Discord in pochi secondi. Se non ti compare, riavvia l'app di Discord o premi Ctrl+R nella versione browser. Discord non sempre ricarica subito l'elenco dei comandi. In che lingua Discord mostra i comandi e come cambiare la lingua del bot lo spiega la guida cambiare la lingua di un bot Discord.

Nell'elenco vedi per ogni comando quante volte è già stato usato. Così capisci quali comandi servono davvero e quali puoi eliminare.

4. Segnaposto: risposte che si adattano

Con i segnaposto tra parentesi graffe ogni risposta diventa personale. Lizbot li sostituisce quando il comando viene usato:

Segnapostodiventa
{user.mention}menzione della persona che usa il comando
{user.name}il suo nome visualizzato su Discord
{guild.name}nome del tuo server
{guild.memberCount}numero attuale di membri
{channel.mention}il canale in cui è stato usato il comando
{args}il testo che la persona scrive in aggiunta

Il segnaposto {args} è particolarmente comodo. Ogni comando personalizzato ha automaticamente su Discord un'opzione facoltativa text. Quello che ci viene scritto finisce al posto di {args}. Un esempio per un comando dello staff /benvenuto:

```
Ciao {args}, benvenuto su {guild.name}! Dai prima un'occhiata a <#123456789012345678> e poi presentati in breve.
```

Sostituisci il numero con l'ID del tuo canale delle regole. Se un membro dello staff usa /benvenuto text:@Alex, Lizbot saluta Alex con una menzione. Se text resta vuoto, quel punto resta vuoto. Per questo formula la frase in modo che abbia senso anche senza aggiunta, oppure usa {args} solo nei comandi dello staff, dove tutti sanno cosa va inserito.

Un segnaposto che Lizbot non conosce resta così com'è nel testo. Se nella risposta vedi {user.nam} invece di un nome, hai sbagliato a scrivere.

5. Risposta come embed o visibile solo a chi la richiede

Due interruttori cambiano l'aspetto della risposta:

  • Rispondi come embed: il testo compare in un riquadro con bordo colorato. Il Colore dell'embed lo scegli subito sotto. Gli embed sembrano più ordinati e sono adatti a regole, IP del server o elenchi di link. Per risposte brevi e informali il testo normale è spesso più piacevole.
  • Risposta visibile solo a chi usa il comando: solo la persona che usa il comando vede la risposta. Il canale resta pulito anche se dieci persone scrivono /ip una dopo l'altra. Per i comandi che lo staff deve pubblicare davanti a tutti, come un richiamo alle regole, lascia l'interruttore spento.

Se ti serve un embed con titolo, immagine e pulsanti con link, lo strumento giusto è il creatore di embed. Maggiori dettagli nella pagina Embed.

6. Permessi: solo per lo staff o per tutti

Senza limitazioni, ogni membro può usare qualsiasi comando personalizzato ovunque. Con due campi nel comando puoi limitarlo:

  • Solo per i ruoli: solo i membri con almeno uno dei ruoli scelti possono usare il comando. Vuoto significa: tutti.
  • Solo nei canali: il comando funziona solo nei canali scelti. Vuoto significa: ovunque.

Chi usa comunque il comando riceve un breve avviso che gli manca l'autorizzazione. Questo avviso lo vede solo la persona stessa.

Importante da sapere: Lizbot controlla questi permessi quando il comando viene usato. Discord però continua a mostrare il comando a tutti nel menu. Se vuoi nascondere dal menu anche un comando dello staff, usa in più i permessi dei comandi di Discord:

  1. Apri le Impostazioni del server e poi Integrazioni.
  2. Accanto a Lizbot clicca su Gestisci.
  3. Scegli il comando personalizzato dall'elenco.
  4. Togli l'accesso a @everyone e consentilo ai ruoli del tuo staff.

A quel punto Discord nasconde i comandi ai membri senza autorizzazione. Lascia comunque impostato Solo per i ruoli in Lizbot. Così il comando resta protetto anche se qualcuno in futuro reimposta per errore l'impostazione di Discord.

I membri a cui manca l'autorizzazione Usa i comandi delle app (in inglese "Use Application Commands") non possono usare nessun comando slash. Controllala per @everyone nei permessi dei ruoli se qualcuno ti dice che non compare nessun comando. Come funzionano insieme ruoli e permessi lo spiega la guida configurare i ruoli su Discord.

7. Importare comandi da un altro bot

Se finora usavi un altro bot con comandi personalizzati, non devi riscrivere tutto. Nella dashboard, in Cambia bot, c'è la scheda Comandi:

  1. Incolla i tuoi comandi come testo, un comando per riga, per esempio !regole Leggi #regole oppure regole: testo. In alternativa carichi con Carica file un file CSV o JSON con le colonne name e response.
  2. In Segnaposto di scegli il bot da cui provengono i comandi oppure Altro bot. Lizbot converte allora i segnaposto noti nel proprio formato.
  3. Clicca su Verifica. In Ecco come appare vedi il risultato prima che venga salvato qualcosa.
  4. Decidi se Sovrascrivi i comandi esistenti deve essere attivo.
  5. Clicca su Importa.

Lizbot adatta i nomi durante l'importazione: prefissi come ! spariscono e le maiuscole diventano minuscole. Le lettere accentate non sono ammesse e vengono sostituite da un trattino, che a fine nome viene tolto: !Perché diventa /perch. Poi correggi questi nomi nella dashboard. Vengono saltati i comandi il cui nome appartiene già a Lizbot, le voci doppie, i comandi già presenti se non sovrascrivi e tutto ciò che supera il limite del tuo piano. I nuovi comandi ricevono la descrizione provvisoria "Importiert". Sostituiscila poi nella dashboard con un testo comprensibile, perché è proprio quello che Discord mostra nel menu dei comandi. Il passaggio completo è descritto nella guida cambiare bot, e una panoramica è nella pagina Cambio bot.

Checklist

  • Il modulo Comandi personalizzati è attivo
  • Ogni comando ha un nome breve e univoco e una descrizione comprensibile
  • I testi di esempio dei modelli sono sostituiti con link e dati reali
  • I comandi usati da molti rispondono solo a chi li usa
  • I comandi dello staff sono limitati con Solo per i ruoli e in più su Discord, in Integrazioni
  • I segnaposto sono testati e nella risposta non resta niente tra parentesi graffe
  • I vecchi comandi del bot precedente sono importati e il vecchio bot non dà più risposte doppie

Errori comuni

  • Il comando non compare: quasi sempre Discord non ha ancora ricaricato l'elenco. Riavvia l'app. Se non basta, clicca su Sincronizza di nuovo i comandi. Controlla anche che il modulo sia attivo.
  • Il nome contiene maiuscole o accenti: Discord accetta solo minuscole, numeri, - e _. La dashboard blocca i nomi non validi; il problema è piuttosto quando poi cerchi "novità" e il comando si chiama novita.
  • Il nome coincide con un comando di Lizbot: comandi come /ticket o /community poll esistono già. Alcuni nomi, come /ticket, la dashboard li rifiuta subito. In altri casi il comando personalizzato viene salvato, ma su Discord compare il comando integrato di Lizbot finché il suo modulo è attivo. Scegli quindi un nome tuo, per esempio /aiuto-ticket.
  • Comando dello staff visibile a tutti: la limitazione di Lizbot blocca l'uso, ma non nasconde il comando. Aggiungi i permessi dei comandi in Integrazioni.
  • Troppi comandi: trenta comandi che nessuno conosce non aiutano nessuno. Guarda ogni tanto il numero di utilizzi ed elimina quello che nessuno usa.
  • Informazioni non aggiornate: un IP del server sbagliato è peggio di nessun IP. Metti in conto di aggiornare i testi a ogni modifica.

FAQ

Posso creare comandi personalizzati su Discord senza bot?

No. Su Discord i comandi slash arrivano sempre da un'app. Senza bot ti restano i messaggi fissati o un canale informativo apposito. Con Lizbot crei i comandi nella dashboard senza programmare.

Quanti comandi personalizzati posso creare con Lizbot?

Con il piano Free fino a 20, con Pro fino a 150 e con Studio senza limiti. Nell'importazione contano anche i comandi importati, quello che supera il limite viene saltato.

Funzionano anche comandi con il punto esclamativo come !regole?

I comandi personalizzati di Lizbot sono comandi slash, quindi /regole. Quando importi da un altro bot, Lizbot toglie il punto esclamativo in automatico. Se vuoi che Lizbot reagisca a !regole come messaggio normale, configura una risposta automatica.

Un comando personalizzato può assegnare ruoli o eliminare messaggi?

No. I comandi personalizzati rispondono con un testo o un embed. Per i ruoli da scegliere da soli ci sono i menu ruoli, per la moderazione i comandi integrati di Lizbot.

Perché vedo il comando ma ricevo "nessuna autorizzazione"?

Il comando è limitato a certi ruoli o canali e in questo momento non soddisfi la condizione. Controlla nella dashboard i campi Solo per i ruoli e Solo nei canali.

Funzionalità di Lizbot correlate

Altre guide

Strumento collegatoGeneratore di canaliPianifica categorie e canali per il tuo server con suggerimenti per ogni tipo di server e porta via la struttura come elenco. Gratis nel tuo browser, senza registrazione.

Lascia che se ne occupi Liz

Invita Lizbot, configuralo nella dashboard e il gioco è fatto. Il piano Free resta gratis.

Preferisci chiedere prima? Nel Discord di supporto