Erro de Conexão com WhatsApp
Erro de Conexão com WhatsApp
Descrição do Problema
O OpenClaw não consegue se conectar ao WhatsApp ou a conexão cai frequentemente. Você pode ver erros como:
Error: Connection closed
WebSocket connection failed
Unable to connect to WhatsApp servers
Possíveis Causas
- Sessão expirada - O QR Code foi escaneado há muito tempo
- WhatsApp Web aberto em outro lugar - Conflito de sessões
- Firewall bloqueando - Portas necessárias estão bloqueadas
- Versão desatualizada - Baileys ou dependências antigas
- IP bloqueado - Muitas tentativas de conexão
Soluções
1. Renovar a Sessão
# Parar o gateway
clawdbot gateway stop
# Limpar sessão antiga
rm -rf ~/.clawdbot/whatsapp-session/
# Reiniciar e escanear novo QR Code
clawdbot gateway start
2. Verificar Outras Sessões
- Abra o WhatsApp no celular
- Vá em Configurações > Aparelhos conectados
- Desconecte todas as sessões antigas
- Escaneie o QR Code novamente
3. Verificar Firewall
# Verificar se as portas estão abertas
sudo ufw status
# Liberar portas necessárias
sudo ufw allow 443/tcp
sudo ufw allow 5222/tcp
4. Atualizar Dependências
cd ~/.clawdbot
npm update @whiskeysockets/baileys
clawdbot gateway restart
5. Verificar Logs
# Ver logs em tempo real
clawdbot logs -f
# Procurar erros específicos
clawdbot logs | grep -i "whatsapp\|baileys\|websocket"
Problemas Relacionados
Prevenção
- Mantenha o WhatsApp do celular sempre conectado à internet
- Não abra o WhatsApp Web em navegadores enquanto usa o OpenClaw
- Configure reconexão automática no arquivo de configuração