Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alguns parâmetros/itens estão faltando nesta última versão #2159

Open
Kyle0color opened this issue Apr 28, 2024 · 2 comments
Open

Alguns parâmetros/itens estão faltando nesta última versão #2159

Kyle0color opened this issue Apr 28, 2024 · 2 comments
Labels
bug Something isn't working needs triage

Comments

@Kyle0color
Copy link

Descrição

O item "self" sumiu dos objetos que retornam nos eventos.

Ambiente

  • Versões WPPConnect: Ultima versão
  • Versões WA-JS: X.Y.Z
  • Navegador: Chrome Ultima versão
  • SO: Windows 10
  • Versão do nó: Ultima versão
  • Versão do WhatsApp: Ultima versão
  • MultiDispositivo (BETA): sim

Passos para reproduzir

Só conferir o retorno de um evento, client.onAnyMessage
O retorna virá assim:

{
"id": "[email protected]_3EB05423432BAA9C6",
"body": "oi",
"type": "chat",
"t": 1674588420,
"notifyName": "Ana Bergamo ",
"from": "[email protected]",
"to": "[email protected]",
"self": "in",
"ack": 1,
"isNewMsg": true,
"star": false,
"kicNotified": false,
"recvFresh": true,
"isFromTemplate": false,
"pollInvalidated": false,
"broadcast": false,
"mentionedJidList": [],
"isVcardOverMmsDocument": false,
"isForwarded": false,
........

Como pode ver, o item "self": "in", existe no exemplo a cima
Porem na ultima versão do wppconnect 1.30.2 ele sumiu
Com ele conseguimos saber se o evento veio do próprio bot ou do usuário manualmente enviando a alguém uma mensagem.
É MUITO IMPORTANTE ESSE ITEM

@Kyle0color Kyle0color added bug Something isn't working needs triage labels Apr 28, 2024
@icleitoncosta
Copy link
Contributor

@Kyle0color esse item self, você usa para validar o que exatamente?

@Kyle0color
Copy link
Author

Este item indica se foi a própria instância conectada que enviou a mensagem ou se o usuário dono do dispostivo que enviou manualmente.

Quando esse item aparecia. eu validava assim:

if (message.self === "in") {
console.log("Foi enviado manualmente pelo usuário")
}else{
console.log("Foi enviado automaticamente, pelo bot/ instância/ wppconnect controlando o whatsappweb")
}

in = era o usuário
out = era o bot

era perfeito para meus projetos, mas nessas ultimas versões, o item deixou de existir.

para saber onde eu encontra-va ele, é só utilizar este código.

client.onMessage(async (message) => {

 console.log(message)

})

Ele ficava ai, em um objeto da variavel message, do evento onMessage

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working needs triage
Projects
None yet
Development

No branches or pull requests

2 participants