I comandi slash (/help) offrono un menu, il completamento automatico e opzioni validate; i comandi con prefisso ($help) sono un semplice messaggio, più veloci da scrivere e familiari a chiunque abbia usato Discord prima del 2022. Non devi scegliere: Noxyr risponde a ogni comando in entrambi i modi, con un prefisso predefinito $ che ogni server può cambiare. Ecco cosa differisce davvero tra i due e quando conviene l'uno o l'altro.

Typing $help as a plain message and picking /help from the slash menu both reach the same bot reply. Prefix command (any message) $help Slash command (menu) /help /helpEvery command, grouped /help category:Tickets N Noxyr help Same reply, same permissions, either way.

Una breve storia

Per anni ogni bot ha usato un prefisso: !play, ?ban, -help. Poi Discord ha introdotto i comandi slash e, nel 2022, ha richiesto ai bot verificati di usarli, togliendo a quasi tutti i bot l'accesso al contenuto dei messaggi. I comandi slash sono diventati lo standard, e una generazione di utenti non ha mai imparato il metodo con il prefisso. Ma molti server preferiscono ancora scrivere $help invece di scorrere un menu, e le tastiere dei telefoni rendono il menu slash scomodo, quindi i bot che supportano entrambi accontentano tutti.

Cosa fanno meglio i comandi slash

  • Scoperta. Scrivi / e ogni comando compare con una descrizione. Non serve una pagina di aiuto.
  • Validazione. Un'opzione canale accetta solo canali; un'opzione numero accetta solo numeri. Gli errori vengono intercettati prima che il bot li veda.
  • Completamento automatico. Cercare una canzone, un prodotto o una playlist mentre scrivi funziona solo con i comandi slash.
  • Moduli. I moduli a comparsa, come /quick catalog add o una casella di suggerimenti, possono aprirsi solo da un'interazione slash.
  • Risposte private. Una risposta effimera, visibile solo a te, è una funzione dello slash.

Cosa fanno meglio i comandi con prefisso

  • Velocità. $skip sono cinque battiture. Nessun menu, nessuna attesa che il selettore si carichi.
  • Qualsiasi client, qualsiasi contesto. Un messaggio è un messaggio, sul telefono più vecchio o tramite un bridge da un'altra piattaforma.
  • Memoria muscolare. I membri di lunga data e lo staff che scrivono comandi ! da un decennio non vogliono reimparare.
  • Copia e incolla. Una guida per lo staff può dire «esegui $ticket close reason:spam» e le persone possono incollarlo così com'è.

Come Noxyr fa entrambi

Ogni comando slash ha un gemello con prefisso con lo stesso nome, gli stessi sottocomandi e le stesse opzioni. Noxyr trasforma il messaggio nella stessa struttura che avrebbe prodotto il comando slash, poi esegue lo stesso codice, quindi permessi e comportamento sono identici. Alcune regole da conoscere:

  • I sottocomandi seguono il nome: $ticket close, $music settings, $referrals link.
  • Le opzioni sono nome:valore: $sticky set text:"Leggete il regolamento" delay:300. Le virgolette tengono insieme gli spazi. Le parole senza nome riempiono le opzioni obbligatorie in ordine, quindi $play never gonna give you up funziona e basta.
  • Menzioni o nomi funzionano entrambi: #canale, @ruolo, un ID grezzo, o il semplice nome del canale o del ruolo.
  • Sì e no: le opzioni booleane accettano sì/no, on/off, true/false.
  • File: allega un'immagine al messaggio e riempie l'opzione allegato.
  • Le risposte private vanno nei tuoi DM. Quando un comando risponderebbe solo a te, la risposta viene inviata nei tuoi DM con una nota su quale server l'ha generata, perché un messaggio normale non può essere effimero.
  • I moduli restano solo slash. Se un comando apre un modulo a comparsa, la versione con prefisso ti dice di eseguire il comando slash.

Cambiare il prefisso

/prefix view mostra il prefisso attuale, /prefix set prefix:! lo cambia (da uno a cinque caratteri, senza spazi, quindi !, ?, n! o nx. vanno tutti bene) e /prefix reset riporta a $. Il prefisso è per server, e il tuo bot personalizzato usa lo stesso. Se un altro bot sul server usa già !, scegline un altro, così due bot non rispondono allo stesso messaggio.

Quale dovrebbe usare il tuo server?

Entrambi. Indirizza i nuovi membri al menu slash, perché si spiega da solo, e lascia che lo staff e gli abituali scrivano i comandi con prefisso. L'unica cosa da standardizzare è la documentazione: scrivi le guide interne in un unico stile, così nessuno si chiede se $ e / si comportano diversamente. Su Noxyr non è così.

Domande frequenti

I comandi con prefisso richiedono il Message Content Intent? Sì, e Noxyr ce l'ha. Se usi un bot personalizzato, quell'intent è uno dei due da attivare durante la configurazione.

Posso disattivare i comandi con prefisso? Scegli un prefisso poco comune se vuoi tenerli in disparte; i comandi slash continuano a funzionare in ogni caso.

Il prefisso è condiviso tra i server? No, ogni server ha il proprio.

Consulta l'elenco completo dei comandi, oppure aggiungi Noxyr e prova $help.