Como salvar o número do WhatsApp de um contato
Obter e manter as informações atualizadas de seus contatos pode ser algo muito importante para qualquer negócio. O canal WhatsApp já traz algumas informações por padrão salvas nos contatos do bot: Nome e Telefone. No entanto, o número de telefone vem salvo em forma de Identificador de Usuário
, o que pode causar algumas confusões.
Se você não quer ter que pedir o telefone para o seu contato através do fluxo conversacional, mas sim aproveitar da informação já enviada pelo canal, será necessário seguir alguns passos: Criar um Script e Armazenar os dados no Contato.
Criando o Script
Este é um Script que irá receber o identificador do usuário e coletar apenas o número de telefone do usuário. Esse número será armazenado em uma variável chamada Telefone
, que será posteriormente armazenada nas informações do contato.
Se antes de começar você preferir saber um pouco mais sobre o uso de scripts no Builder, acesse este artigo.
Para começar, criar um script (pode ser no primeiro bloco do bot) e colocar nas variáveis de entrada do Script a variável contact.identity
, que é a variável que contém o identificador do usuário. Ela está no seguinte formato:
############@wa.gw.msging.net
Em seguida, copie e cole, substituindo o script por este aqui abaixo:
function run(identificador) {
var telefoneUsuario = identificador.split("@")[0];
return telefoneUsuario;
}
Perceba que o script recebe um identificador
e retorna um telefoneUsuario
.
Lembre-se de salvar de salvar o retorno em uma variável (telefoneUsuario
, por exemplo), pois é com ela que iremos salvar o telefone nas informações do contato.
Armazenando o número no Contato
Agora, já com o número de telefone salvo na variável telefoneUsuario
vinda do passo acima, vamos criar uma ação de Definir Contato. Clique aqui caso você precise saber mais detalhes sobre essa ação e suas configurações.
Abaixo da Ação de Executar Script, crie uma ação de Definir Contato.
Na ação, defina no campo Telefone o valor da variável telefoneUsuario
, dentro das chaves ({{telefoneUsuario}}
)
Ao final, teremos no contato, agora, o número de telefone do WhatsApp dele.