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.
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 addou 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.
$skipsã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 upfunciona 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.