Comando con prefisso su Discord: cos'è e perché sta scomparendo
Un comando con prefisso è un comando del bot scritto come messaggio normale che inizia con un breve simbolo, come ! o $, per esempio $help. Il bot legge ogni messaggio per riconoscere il prefisso, ed è per questo che i comandi con prefisso richiedono l'intent privilegiato sul contenuto dei messaggi.
Come funzionano i comandi con prefisso
Prima che esistessero i comandi slash, era l'unico modo. Il bot osservava ogni messaggio nei canali che poteva vedere. Se il testo iniziava con il suo prefisso, separava il resto in nome del comando e argomenti ed eseguiva il comando. Il prefisso è solo una convenzione scelta dal bot, quindi ogni bot ha il suo.
Due bot con lo stesso prefisso in un server risponderanno entrambi, una fonte comune di risposte doppie.
Limiti rispetto ai comandi slash
- Nessun menu né completamento automatico, quindi i membri devono ricordare il nome esatto.
- Il bot deve leggere tutto il testo dei messaggi. Dal 2022 serve l'intent privilegiato sul contenuto dei messaggi.
- Nessun controllo dei permessi integrato nella schermata Integrazioni di Discord, quindi ogni bot verifica i permessi da solo.
- Gli errori di battitura li rileva solo il bot, non Discord.
Tuttavia molti membri trovano più rapido un breve comando digitato, specialmente per i bot musicali, e alcuni bot ne mantengono entrambi i tipi. Leggi l'articolo prefisso contro slash per una visione più completa.
Prefissi in Noxyr
Noxyr esegue ogni comando in entrambi i modi. Un messaggio che inizia con il prefisso del server viene trasformato nella stessa richiesta che farebbe un comando slash ed esegue lo stesso codice, quindi permessi e comportamento coincidono. Il prefisso predefinito è $. Dopo il nome vengono i sottocomandi ($music settings), le opzioni usano nome:valore, e le parole senza nome riempiono le opzioni obbligatorie in ordine, quindi $play never gonna give you up funziona.
/prefix viewmostra il prefisso attuale./prefix setlo cambia in 1-5 caratteri senza spazi, come!,?on!./prefix resettorna a$.
Puoi impostarlo anche dalla dashboard, nella pagina Configurazione o Comandi personalizzati. I moduli che si aprono in una finestra funzionano solo dal menu slash. I dettagli sono nella documentazione sui prefissi, e la guida su come cambiare il prefisso di un bot ti accompagna passo passo.
Scegliere un prefisso
Scegline uno che nessun altro bot del server usa. Due caratteri come n! raramente si scontrano. Se vuoi anche un nome di comando diverso, usa i comandi personalizzati.
Consigli rapidi
Tieni il prefisso breve e poco probabile all'inizio di una normale conversazione. Parlane ai membri nelle regole o nel messaggio di benvenuto, e fissa un breve elenco di comandi per quelli che usano ogni giorno.
Domande frequenti
Qual è il prefisso predefinito di Noxyr?
Il predefinito è $. Cambialo con /prefix set, da 1 a 5 caratteri.
I comandi con prefisso richiedono permessi speciali?
Il bot ha bisogno dell'intent sul contenuto dei messaggi per leggerli. Noxyr applica gli stessi controlli dei permessi della versione slash.
Perché due bot rispondono allo stesso comando?
Condividono un prefisso. Dai a ogni bot un prefisso diverso per evitare risposte doppie.