...Criar um programa de indicação

O programa de indicação no WhatsApp

A funcionalidade do bot criado: 1. Gerando o link de indicação (parceiro); 2. Verificando se o usuário já está na base; 3. Notificando o convidante sobre a nova indicação; 4. Registrando os usuários na base; 5. Solicitando a lista de indicações.

  1. Para entendermos de quem o usuário veio, o bot cria o link pelo modelo: link = https://wa.me/(seu número ao qual o bot está conectado)?text=Você%20foi%20recomendado%20por%20#{phone}%20Olá

Em vez de #{phone}, é inserido o número de telefone do cliente, o mesmo número que solicitou seu link de indicação.

O link gerado não é enviado como texto do bloco, mas como um anexo (um link com notificação de clique), assim o link parece mais curto.

2. Então, temos um link por meio do qual novos usuários entram no bot. Ao acessar pelo link de parceiro, o cliente recebe uma janela de chat aberta com uma mensagem pré-preenchida (como visto abaixo)

O comando de verificação só funcionará se o bot encontrar o número de telefone na mensagem recebida do cliente.

A terceira etapa:

  • dividir a frase em componentes com a ajuda do comando splitter (instrução aquiarrow-up-right)

  • definir uma seta com uma expressão regular (e verificar se o número de telefone está correto)

  • salvar o número de telefone da mensagem na variável (como #{ref})

  • verificar o número de telefone do cliente (aquele que clicou no link) para ver se ele já é indicação de alguém (convidado antes por outra pessoa e registrado na nossa base). Fazemos isso com a função de busca na coluna (instrução aquiarrow-up-right)

  1. Agora vamos colocar o convidante e o convidado no banco de dados (instrução aquiarrow-up-right)

  2. Vamos adicionar um comando especial ao bot, um comando que nos permite ver a lista de indicações (instrução aquiarrow-up-right)

Em outros mensageiros, é ainda mais fácil criar esse tipo de sistema de indicação, porque os dados do convidante são compartilhados por meio de um parâmetro oculto durante o acesso, e o novo cliente não precisa enviar o texto como “Fui convidado por este número”.

Versão em vídeo do artigo

Atualizado