Closed DAVIAMERICO242 closed 2 weeks ago
Oi, @DAVIAMERICO242 Estas 2 variáveis, tanto "Phone number" quanto "Contact name" são variáveis automáticas do typebot que só são preenchidas quando você está recebendo mensagens no fluxo diretamente do whatsapp. No caso da Evolution, lá você indica o endereço do chat. Eu imagino que a Evolution deva criar um navegador como o Chromium e "usar" o chat como se fosse um usuário conectado ao seu site usando o mesmo chat. Só que tudo que ela recebe de um lado, encaminha para o outro.
Ela funciona entre o whatsapp do usuário e o chat do typebot e não do whatsapp do usuário para uma "entrada de whatsapp" do typebot. Por isso não irá funcionar.
O chat poderia estar em um site, "ou na evolution" e não tem estes parâmetros.
O que você pode fazer é tentar Pedir essas informações diretamente ao usuário ou usar a entrada do typebot para whatsapp (somente oficial).
Espero ter te ajudado. Danilo Rocha
Essas variaveis nao da pra usar com evolution pois foram feitas para usar o whatsapp oficial
no typebot voce cria as variaveis com os nomes pushName e remoteJid que vao funcionar
Oi, @DAVIAMERICO242 Estas 2 variáveis, tanto "Phone number" quanto "Contact name" são variáveis automáticas do typebot que só são preenchidas quando você está recebendo mensagens no fluxo diretamente do whatsapp. No caso da Evolution, lá você indica o endereço do chat. Eu imagino que a Evolution deva criar um navegador como o Chromium e "usar" o chat como se fosse um usuário conectado ao seu site usando o mesmo chat. Só que tudo que ela recebe de um lado, encaminha para o outro.
Ela funciona entre o whatsapp do usuário e o chat do typebot e não do whatsapp do usuário para uma "entrada de whatsapp" do typebot. Por isso não irá funcionar.
O chat poderia estar em um site, "ou na evolution" e não tem estes parâmetros.
O que você pode fazer é tentar Pedir essas informações diretamente ao usuário ou usar a entrada do typebot para whatsapp (somente oficial).
Espero ter te ajudado. Danilo Rocha
Resolvi esse bug mudando uma estrutura interna do typebot, a evolution se baseia na baileys a api baileys é uma engenharia reversa nos websockets do whatsapp que permite vc enviar mensagem programaticamente sem um navegador aberto, vc isola o websocket do navegador por uma "vulnerabilidade" na criptografia da curve2519, os websockets mandam mensagens criptografadas e a maior parte do trabalho é pegar a chave secreta na hora de gerar um qrcode para descriptografar as mensagens.Creio que ela so use o navegador pra gerar o qrcode ou nem isso, acho que um fetch em web.whatsapp ja gere
Respondi a pessoa errada kk tnc
Abaixo temos a variável nativa Contact Name no TypeBot
O problema é que quando eu defino essa variável e opero com ela de alguma forma, seja mandando uma mensagem com ela, ou outra coisa, ela é undefined, ou seja o TypeBot não reconhece o nome do contato de whatsapp emitido pela API da evolution, a figura abaixo representa a parte do typebot responsável por gerenciar variáveis nativas:
O objeto state.whatsApp é sempre vazio, mas state existe, infelizmente nenhuma informação em state se refere ao nome do contato, de alguma maneira o pushName (nome do contato na api evolution) não é reconhecido.