Pular para o conteúdo principal

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:

  1. Erros do Sistema (System Logs):

    • [system] Start failure: O seu npm start falhou.
    • [system] Memory limit exceeded: O seu bot passou do limite de RAM do plano.
  2. 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.
  3. 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 evento ready do Discord.js para ter certeza que a conexão foi feita. 🦾💎🦾✨
  • Error Handling: Sempre use try/catch em 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:

  1. Verifique o seu DISCORD_TOKEN (re-leia com atenção).
  2. Verifique se o seu bot tem as permissões corretas no servidor do Discord.
  3. Olhe o log — ele deve conter a mensagem de erro da API do Discord.

💡 Próxima etapa: Gerenciador de Arquivos. 🦾⚡️🦾