Como salvar o número do WhatsApp de um contato Take Blip 8 de janeiro de 2021 16:31 Atualizado 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. Artigos relacionados Como salvar informações de um usuário Como gerenciar uma lista de distribuição para enviar notificações WhatsApp Como recuperar informações de contatos em um subbot Como enviar notificações WhatsApp via API do BLiP Como criar e aprovar um Message Template no WhatsApp
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.