[Resolvido] Obtendo numero telefone pelo whatsapp

Boa tarde

Tentei seguir a forma como dita nesse post
Mas não obtive sucesso, seguindo o post era para o campo {{contact.identity}} conter o numero do telefone antes do @, contudo o que vem nesse campo é algo como isso "87703d23-2899-47d6-b05c-bf9da6be2a3e@tunnel.msging.net", portanto usando o script do post acabo ficando somente com essa informação 87703d23-2899-47d6-b05c-bf9da6be2a3e, imagino que isso possa ser um id, mas então poderia pegar de outro lugar o número?

Att.

1 Curtida

Olá tudo bem?

Se você tiver pela plataforma do Wpp ou Telegram o {{contact.identity}} retornará assim: 5562981253333@tunnel.msging.net

Esse id gigante pode ser por que você está testando ele dentro do builder, e no builder você não tem um número associado.

Outra forma de pegar o telefone, é solicitando que o usuário envie.

1 Curtida

Bom dia Igor

Então eu fiz alguns testes e no whatsapp aparece dessa forma tambem, como visto na print abaixo do whatsapp a primeira mensagem tem o identity completo

image

Fis o teste tanto pelo whatsapp de celular como a versão para pc dele.

Esse ID gigante é por que ele está usando roteador. Esse @tunnel.msging.net indica isso.

@Antonio_Salto_Neto
Para fazer isso, existem duas maneiras.

  1. Ative o contexto do roteador no seu bot, assim os dados dos contatos ficará no Roteador e não nos sub-bots, centralizando as informações. Aí você poderá usar o {{contact.identity}} como você está tentando usar. Se isso não for interferir no seu fluxo / plano de negócios, é uma boa opção.

  1. Siga este exemplo:
1 Curtida

Deu certo, de fato era devido ao roteador, muito obrigado.

2 Curtidas