O bot recusa-se a ligar: token em falta ou inválido
Verifique o nome da variável, a presença do segredo e as permissões do Discord sem o expor nos registos. Cole apenas o valor do token.
Um token pode ser válido, mas nunca lido se o código espera DISCORD_TOKEN enquanto o painel define TOKEN. Deve permanecer numa variável secreta, nunca no repositório.
Procedimento passo a passo
-
Comparar o nome exato
Localize process.env.DISCORD_TOKEN ou os.getenv("DISCORD_TOKEN") e use exatamente a mesma chave.
-
Remover espaços e aspas
Cole apenas o valor do token. Não o coloque entre aspas no campo do painel.
-
Repor em caso de fuga
Se o token aparecer num registo, numa captura de ecrã ou no Git, reponha-o de imediato no Portal do Programador do Discord.
-
Verificar os intents
Um erro relacionado com intents privilegiados corrige-se no Portal do Programador do Discord e no código, não mudando o token.