Pular para o conteúdo

Erros

Um erro diz o que está errado e, quando sabe, a linha e a coluna: (line 2, column 10). Há três tipos. As mensagens do bot saem em inglês, e aqui se explica o que fazer com cada uma.

São encontrados quando o código é verificado, antes de rodar, então nada é feito.

Mensagem O que fazer
An action is never closed, a }} is missing Uma ação começou com {{ e nunca terminou. Verifique também as aspas: um " sem fechar esconde o }}
A ( is never closed Falta um parêntese
An "if" is never closed with "end" Adicione {{ end }}. O mesmo para range e with
"end" without a block to close Há um {{ end }} a mais
"else" outside an if, range or with else só vai dentro desses blocos
A command is empty Uma ação não tem nada, ou termina com um `
Only a function can take arguments Algo como {{ 1 2 }}. A primeira palavra deve ser uma função
Unexpected character "x" Um caractere que a linguagem não conhece
A number this big loses its last digits Escreva o ID entre aspas: "123456789012345678"
A comment must end with */}} Feche um comentário assim: {{/* ... */}}
Mensagem O que fazer
There is no function called "x" Verifique o nome em Funções. Maiúsculas e minúsculas importam
add takes at least 2 arguments, got 1 A função precisa de mais argumentos
The variable $x is not defined Crie-a primeiro com $x := ..., em um bloco que ainda esteja aberto
Cannot read .X of nil Uma parte do caminho não existe. Verifique antes com if ou with
Expected a number, got text "x" Uma função de matemática recebeu um texto que não é um número
Cannot compare list with number lt, gt, le e ge precisam de dois números ou dois textos
The index 3 is out of the list (it has 2) Verifique len antes de usar index
Cannot divide by zero Verifique o número antes de dividir
Expected a role as a Discord ID in quotes Um ID deve ser texto de 15 a 22 dígitos
cembed does not know "x" A mensagem lista os nomes que existem
"break" only works inside a range break e continue precisam de um laço

The code did too many steps, The code took longer than 250 ms, The loops ran more than 1000 turns, The code printed more than 20000 characters, A text got too long e Too many actions of this kind significam que o código passou de um limite de Limites. Faça o laço mais curto ou divida o trabalho em dois comandos.

Mensagem O que fazer
Stored data is not available here Os dados guardados funcionam nos comandos personalizados, não em outros lugares
A key is a text of 1 to 100 letters, numbers, . _ : or - Troque a chave
A stored value holds at most 4000 characters Guarde menos em cada valor, ou divida-o
This server already stores 500 values, the most it can Remova com dbDel os valores de que você não precisa
That key does not hold a number dbIncr só funciona com números. Use outra chave, ou faça dbDel da antiga
Too many reads and writes of stored data: at most 25 per run Leia uma vez e guarde o resultado em uma variável
A button needs an id of 1 to 20 letters, numbers, - or _ Adicione "id" "nome" ao botão
A button needs a label or an emoji Adicione "label" ou "emoji"
respond only works when the command runs because of a button or a menu Verifique .Trigger primeiro, e use respond e updateMessage só para "button" e "select"
A direct message cannot have buttons or menus Envie para um canal com sendMessage
A message holds at most 5 rows of buttons or menus Use menos linhas
That is not for you / This is not for you. O botão estava bloqueado para outro membro com "user"
That command does not exist anymore. O comando desse botão foi removido