LoginFailure: Improper token (401) — TOKEN_INVALID: como resolver
O que significa esse erro
Seu bot de Discord não consegue se autenticar porque o token está faltando, errado ou inválido (a API do Discord responde com HTTP 401 Unauthorized). Mensagens típicas:
# discord.js
Error [TOKEN_INVALID]: An invalid token was provided.
# discord.py
discord.errors.LoginFailure: Improper token has been passed.
Por que acontece
- O token foi regenerado no Developer Portal (o antigo para de funcionar na hora).
- O token foi resetado ou revogado por segurança.
- Ele está mal configurado — espaços ou aspas a mais, ou o código está lendo a variável errada.
Como resolver
1. Regenere o token. No Discord Developer Portal, abra sua aplicação → Bot → Reset Token, e copie o novo valor.
2. Atualize o token onde ele está guardado. Substitua no seu arquivo .env ou config.json (e nas variáveis de ambiente da Square Cloud, se você usar). Nunca suba o token para o GitHub.
3. Mantenha a biblioteca atualizada. npm install discord.js@latest ou pip install -U discord.py.
4. Reinicie a aplicação.
Relacionados
Montando um bot pela primeira vez? Veja Como criar um bot de Discord do zero e Como hospedar um bot de Discord.
Atualizado em: 13/06/2026
Obrigado!
