Comandos de barra (/help) oferecem menu, autocompletar e opções validadas; comandos com prefixo ($help) são uma mensagem comum, mais rápidos de digitar e familiares a quem usava o Discord antes de 2022. Você não precisa escolher: o Noxyr responde a todos os comandos dos dois jeitos, com o prefixo padrão $, que cada servidor pode mudar. Veja o que realmente diferencia os dois e quando cada um é melhor.

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.

Um breve histórico

Por anos, todos os bots usaram prefixo: !play, ?ban, -help. Depois o Discord introduziu os comandos de barra e, em 2022, passou a exigir que bots verificados os usassem, removendo o acesso ao conteúdo das mensagens para a maioria dos bots. Os comandos de barra se tornaram o padrão, e uma geração de usuários nunca aprendeu a forma com prefixo. Mas muitos servidores ainda preferem digitar $help a rolar um menu, e os teclados de celular tornam o menu de barra trabalhoso, então bots que suportam os dois agradam a todos.

Onde os comandos de barra são melhores

  • Descoberta. Digite / e todos os comandos aparecem com uma descrição. Não é preciso uma página de ajuda.
  • Validação. Uma opção de canal aceita apenas canais; uma opção numérica aceita apenas números. Os erros são detectados antes que o bot os receba.
  • Autocompletar. Pesquisar uma música, um produto ou uma playlist enquanto você digita funciona apenas com comandos de barra.
  • Formulários. Formulários pop-up (modais), como /quick catalog add ou uma caixa de sugestões, só podem ser abertos a partir de uma interação de barra.
  • Respostas privadas. Uma resposta efêmera, visível apenas para você, é um recurso dos comandos de barra.

Onde os comandos com prefixo são melhores

  • Velocidade. $skip são cinco toques de teclado. Sem menu, sem esperar o seletor carregar.
  • Qualquer cliente, qualquer contexto. Uma mensagem é uma mensagem, em qualquer celular antigo ou por uma ponte vinda de outra plataforma.
  • Memória muscular. Membros antigos e a equipe que digitam comandos com ! há uma década não querem reaprender.
  • Copiar e colar. Um guia da equipe pode dizer "execute $ticket close reason:spam" e as pessoas podem copiar e colar exatamente assim.

Como o Noxyr faz os dois

Todo comando de barra tem um equivalente com prefixo, com o mesmo nome, os mesmos subcomandos e as mesmas opções. O Noxyr interpreta a mensagem no mesmo formato que o comando de barra produziria e executa o mesmo código, então as permissões e o comportamento são idênticos. Algumas regras para saber:

  • Os subcomandos vêm após o nome: $ticket close, $music settings, $referrals link.
  • As opções são nome:valor: $sticky set text:"Leia as regras" delay:300. As aspas mantêm os espaços juntos. Palavras sem nome preenchem as opções obrigatórias em ordem, então $play never gonna give you up funciona direto.
  • Menções ou nomes funcionam: #canal, @cargo, um ID bruto ou o nome simples do canal ou cargo.
  • Sim e não: opções booleanas aceitam sim/não, on/off, true/false.
  • Arquivos: anexe uma imagem à mensagem e ela preenche a opção de anexo.
  • Respostas privadas vão para as suas DMs. Quando um comando responderia apenas a você, a resposta é enviada às suas DMs com uma nota sobre de qual servidor ela veio, porque uma mensagem comum não pode ser efêmera.
  • Formulários continuam exclusivos de barra. Se um comando abre um formulário pop-up, a versão com prefixo informa que você deve executar o comando de barra.

Como mudar o prefixo

/prefix view mostra o prefixo atual, /prefix set prefix:! o altera (de um a cinco caracteres, sem espaços, então !, ?, n! ou nx. funcionam) e /prefix reset volta para $. O prefixo é definido por servidor, e o seu bot personalizado usa o mesmo. Se outro bot do servidor já usa !, escolha outro para que os dois não respondam à mesma mensagem.

Qual deve ser usado no seu servidor?

Os dois. Indique aos novos membros o menu de barra, já que ele se explica sozinho, e deixe a equipe e os membros mais ativos digitarem comandos com prefixo. O único ponto a padronizar é a documentação: escreva seus guias internos em um só estilo para que ninguém fique em dúvida se $ e / se comportam de forma diferente. No Noxyr, não se comportam.

Perguntas frequentes

Os comandos com prefixo precisam de Message Content Intent? Sim, e o Noxyr a possui. Se você usa um bot personalizado, essa intenção é uma das duas que você ativa na configuração.

Posso desativar os comandos com prefixo? Escolha um prefixo pouco comum se quiser que eles fiquem fora do caminho; os comandos de barra continuam funcionando de qualquer forma.

O prefixo é compartilhado entre servidores? Não, cada servidor tem o seu.

Veja a lista completa de comandos, ou adicione o Noxyr e teste $help.