Skip to main content

Olá,



Já tentei vários scripts diferentes e li vários posts aqui no fórum, porém nenhum funcionou na hora de salvar o número dos clientes vindos do Whatsapp no campo do Telefone. Já confirmei que a opção “Utilizar contexto do router” está ativada e testei nas variáveis de entrada os valores: “contact.identity” e “tunnel.originator”, porém nenhum dos dois teve resultado, Também já inseri a função de definir contato.



Segue abaixo o código que estou utilizando no script.



function run(identificador) {

var telefoneUsuario = identificador.split("@")r0];

return telefoneUsuario;

}



Alguém poderia me dar uma luz!?

Temos que analisar como está fazendo, poderia mostrar com prints esse bloco ou copiar e bloco e nos mandar?



1 - Está definindo o contato antes ou depois do script?


Tem que ser depois do script



2 - está salvando a variável na entrada do script?


Tem que apertar a tecla ‘enter’ para setar a variável



3 - Como está puxando a variável de retorno do script no definir contato?


Tem que colocar entre chaves. Ex: {{telefoneUsuario}}



Script:




Definindo contato:



Conferi novamente e todas as informações estão devidamente informadas. A variável está inserida, o definir contato depois do script e a variável está entre chaves e com o mesmo da de retorno.



Segue o print do bloco:



Como está o definir contato? pode mandar um print? 🤔



Imprima a variável {{telefoneUsuario}} no fluxo para ver se a variável está preenchida



📢 Faça o teste pelo WhatsApp. (pelo builder não vai funcionar pois não tem número)


Segue os prints:


image



O script está funcionando, olha o número ali ✅



Por que você acha que o definir contato não está funcionando? 🤔


vai no seu bot principal onde pega o número de telefone do usuário, clica na aba ‘contatos’ e no campo esquerdo em informações checa se não salvou direitinho.




Obrigado pelo suporte, consegui fazer funcionar!



No final, o problema era que havia um segundo “Definir Contato” em outro bloco mais a frente do fluxo, que estava mudando o valor do número.


Comente