wppconnect-team / wppconnect

WPPConnect is an open source project developed by the JavaScript community with the aim of exporting functions from WhatsApp Web to the node, which can be used to support the creation of any interaction, such as customer service, media sending, intelligence recognition based on phrases artificial and many other things, use your imagination
https://wppconnect.io
Other
1.92k stars 339 forks source link

Quando o celular é desconectado da internet não gera nenhum log de aviso #89

Closed jtapeg closed 3 years ago

jtapeg commented 3 years ago

Uma opção que pensei é ele identificar a desconexão de alguma maneira e gerar um log no statusFind que o celular esta desconectado da internet

edgardmessias commented 3 years ago

Boa tarde.

Na versão nightly coloquei uma opção para permitir ativar phoneWatchdog, na qual força a verificação de conexão do celular com o WhatsApp.

Para usar basta seguir o código:

// Para iniciar
client.startPhoneWatchdog(15000); // onde tempo é em milissegundo, logo, 15000 é igual a 15 segundos.

// Para parar
client.stopPhoneWatchdog();

Lembrando que o WhatsApp internamente tem um mecanismo que retarda a notificação de desconexão, sendo em média de até 25 segundos após a última verificação.

Para instalar a versão nightly: https://wppconnect-team.github.io/wppconnect/pages/Getting%20Started/installation.html

edgardmessias commented 3 years ago

Você pode agora verificar melhor o status do telefone utilizando o onStateChange sendo igual a TIMEOUT. Juntamente com o startPhoneWatchdog, você pode forçar uma periodicidade melhor, pois o WhatsApp apenas verifica apenas quando é realizado alguma ação.