O editor do painel
Você pode escrever comandos em código no painel, com um editor de verdade, em vez de digitá-los no Discord. Ele faz o mesmo que
!customcommand e segue as mesmas regras, mas verifica o código enquanto você escreve e deixa você testá-lo
quantas vezes quiser.
O editor está aberto a todos os servidores que podem gerenciar comandos. Ele aparece no menu do painel como Comandos em código.
Painel → seu servidor → Automação → Comandos em código. Você precisa da permissão Gerenciar servidor nesse servidor.
O que há na página
Seção intitulada “O que há na página”| Parte | O que faz |
|---|---|
| Seus comandos | Os comandos do seu servidor escritos em código, cada um com a forma como começa (!roll, ?hello, startswith: hey…). Clique em um para abri-lo. Novo começa um vazio |
| Nome | O nome do comando, com o prefixo do seu servidor na frente. Um comando salvo mantém o seu nome; para renomear um, salve um novo e apague o antigo |
| O editor | Onde vai o código. Os números da esquerda são as linhas. O contador de baixo é quantos dos 10.000 caracteres você usou |
| Templates | Os templates prontos. Escolher um coloca o código e o nome dele no editor, prontos para alterar |
| Funções | Cada função com o número de argumentos que recebe. Busque pelo nome e clique em uma para colocá-la no código |
| O que o inicia | O gatilho do comando salvo |
| Testar | Executa o código e mostra o que ele faria, sem fazê-lo |
Escrever
Seção intitulada “Escrever”- O código é verificado enquanto você escreve. Um instante depois de você parar de digitar, a linha abaixo do editor diz O código está certo ou mostra o erro com a sua linha, e essa linha fica marcada em vermelho nos números. Veja Erros.
- Tab coloca dois espaços. Ctrl+S (ou Cmd+S) salva. Ctrl+Enter executa o teste.
- Se você sair da página, ou abrir outro comando ou um template, com alterações não salvas, você é avisado antes.
Salvar verifica tudo de novo no bot antes de salvar, com as mesmas regras do Discord: o nome tem de 1 a 32 letras,
números, - ou _, não pode ser o nome de um comando real, o código não pode ter erros, e um servidor pode ter até 100
comandos personalizados. Se algo estiver errado, o motivo aparece abaixo do editor e nada é salvo.
Escrever um nome que já existe altera esse comando. O código de um comando salvo começa a funcionar na hora.
O teste executa o seu código como você, com os dados desse momento (seu nome, seus cargos, o servidor), e mostra duas coisas:
- Imprimiria: o texto com que o comando responderia.
- Faria: cada ação que o código pediu, em palavras (enviar “olá” aqui, dar o cargo …).
Nada é enviado, nenhum cargo é dado, nada é salvo, e o que o código guarda com dbSet ou dbIncr dura só até o
fim desse teste, então você pode testar o quanto quiser sem alterar os dados guardados do seu servidor.
- Argumentos: escreva-os como seriam digitados depois do comando, como
4 5 6, e o código os lê em.Args. - Alguém usa um botão / um menu: para testar a parte do código que roda quando um botão ou um menu é usado,
escolha essa opção e escreva o id do botão ou do menu, e para um menu o valor que foi escolhido. O código
roda com
.Triggerem"button"ou"select", entãorespondeupdateMessagefuncionam. - O teste mostra os passos e o tempo que usou, para comparar com os limites, e os erros que encontra com a sua linha.
O teste tem os mesmos limites que os comandos, então um laço que nunca termina é interrompido com uma mensagem.
O que o inicia
Seção intitulada “O que o inicia”Abaixo do editor você escolhe como o comando salvo começa: o prefixo do Petto, o seu próprio prefixo, uma mensagem que começa com algumas palavras, uma mensagem inteira, ou uma mensagem que tem algumas palavras. Escreva o prefixo ou as palavras, e aperte Salvar gatilho. Um comando precisa estar salvo antes de poder ter um gatilho. Veja Gatilhos e prefixos.
Apagar remove o comando, depois de perguntar. Os botões dele deixam de funcionar e respondem Esse comando não existe mais.
