Logs em Tempo Real e Debugging
O seu bot está online, mas ele está funcionando? 🧐
1. O que são os Logs do Bot? 🖥️
Sempre que o seu código faz um console.log() ou console.error(), o BotGate Hosting captura essa saída e a exibe em tempo real para você.
É a sua primeira linha de defesa para entender o comportamento do seu bot.
2. Acessando os Logs no Painel 📡
Na página de detalhes do seu bot, você verá uma seção de Logs ao Vivo.
- Auto-scroll: Os logs novos aparecem automaticamente no final da lista.
- Histórico: Mantemos as últimas 1.000 linhas de logs para você analisar eventos recentes.
3. Como identificar erros comuns? 🕵️♂️
No BotGate, você pode ver erros de 3 tipos:
-
Erros do Sistema (System Logs):
[system] Start failure: O seunpm startfalhou.[system] Memory limit exceeded: O seu bot passou do limite de RAM do plano.
-
Erros do Código (Node.js Errors):
ReferenceError: x is not defined: Você esqueceu de declarar uma variável. 😅SyntaxError: Unexpected token: Erro de digitação no seu arquivo.
-
Erros da API do Discord (Discord API):
Error [TOKEN_INVALID]: O token que você colocou nas Env Vars está errado.Privileged intent is required: Você esqueceu de ligar as Intents no portal de desenvolvedor do Discord.
4. Dicas de Debugging (Pro-Tips) 🕵️♂️✨
- Logging de Eventos: Use
console.log('🤖 Bot pronto e escutando eventos!')dentro do seu eventoreadydo Discord.js para ter certeza que a conexão foi feita. 🦾💎🦾✨ - Error Handling: Sempre use
try/catchem seus comandos para evitar que o bot todo caia se um único comando der erro. - Node-Inspect: Em planos mais avançados, você pode usar o depurador nativo do Node.js.
5. O que fazer se o Bot não liga? 🛠️
Se o status estiver em "Running", mas o bot não aparecer online no Discord:
- Verifique o seu
DISCORD_TOKEN(re-leia com atenção). - Verifique se o seu bot tem as permissões corretas no servidor do Discord.
- Olhe o log — ele deve conter a mensagem de erro da API do Discord.
💡 Próxima etapa: Gerenciador de Arquivos. 🦾⚡️🦾