Skip to content

Queda do Bot - ClientConnectorDNSError (Instabilidade na API do Discord) #4

@umastrodev12

Description

@umastrodev12

O processo do bot foi encerrado inesperadamente devido a uma falha de resolução de DNS ao tentar se conectar ao Gateway do Discord. Este erro coincidiu com o incidente de "Increased API Errors" (Aumento de Erros na API) relatado na página oficial de status do Discord no dia 8 de maio de 2026.

Traceback do Erro

aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host discord.com:443 ssl:default [Could not contact DNS servers]

Análise de Causa Raiz

  • Fator Externo: O Discord passou por uma instabilidade global, resultando em timeouts de conexão e falhas de resolução de DNS para os servidores da API.
  • Comportamento Interno: A biblioteca aiohttp (utilizada pelo discord.py) não conseguiu traduzir o endereço discord.com para um IP válido, o que impediu o bot.run() de iniciar ou manter a sessão, forçando o encerramento do script.

Status Atual

  • Monitoramento: Observando se a API do Discord estabilizou completamente.
  • Recuperação: Reinicialização manual do bot e limpeza do cache de DNS local (ipconfig /flushdns) para garantir que a rota de conexão foi restaurada.

Sugestão de Mitigação

Para evitar que o script pare de rodar totalmente em futuras instabilidades do Discord, recomenda-se:

  1. Implementar um gerenciador de processos (como PM2 ou Systemd) para reiniciar o bot automaticamente.
  2. Adicionar um bloco try/except mais abrangente no loop principal, se possível, ou um script de inicialização (shell/bat) que trate o código de saída e reinicie o processo após alguns segundos.

Metadata

Metadata

Labels

bugSomething isn't workinghelp wantedExtra attention is needed

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions