O bot mostra a bolinha verde, mas nada acontece. Siga esta lista; os três primeiros itens resolvem a maioria dos casos.
1. Leia o console
Abra o Console no painel. Uma linha de login significa que o bot conectou. Uma mensagem de erro ou reinícios repetidos mostram onde procurar. Se o servidor fica parando, comece por Por que seu bot do Discord continua parando.
2. Comandos com prefixo não fazem nada: Message Content Intent
Se o seu bot lê mensagens como !help, ative a Message Content Intent na página Bot do Developer Portal e solicite essa intent no seu código. Sem ela, o bot recebe as mensagens com o texto vazio. Veja Corrigir "Used disallowed intents".
3. Os slash commands não aparecem
- O link de convite precisa do escopo
applications.commands. Convide o bot de novo com ele. - O seu código precisa registrar os comandos no Discord uma vez; um comando que existe só no código não aparece. Use guild commands (registrados para um único servidor) durante os testes, porque eles aparecem na hora. Os comandos globais podem demorar mais para aparecer.
- Reinicie o Discord (Ctrl+R) se um comando novo ainda não aparecer.
4. Permissões
O bot precisa de permissão para ver o canal e enviar mensagens nele. Um canal pode bloquear um bot que o cargo do servidor permite. Confira as permissões específicas do canal e a posição do cargo do bot. Erros como Missing Access e Missing Permissions são explicados em Erros comuns de bot do Discord.
5. O bot responde devagar ou uma vez e depois para
Olhe a memória e a CPU nos gráficos da Visão geral. Um bot no limite de memória é parado pelo servidor. Veja De quanta RAM um bot do Discord precisa.
6. Seu código
Adicione uma linha de log dentro do handler do comando ou da mensagem para o console mostrar quando ele roda. Se nada aparece no log, o evento nunca chegou (intent ou permissão). Se aparece no log e nada é enviado, o erro está no código da resposta.





