O programa de indicação no WhatsApp

A funcionalidade do bot criado:
1. Gerar o link de indicação (parceiro);
2. Verificar se o usuário já está na base;
3. Notificar o convidador sobre a nova indicação;
4. Registrar usuários na base;
5. Solicitar a lista de indicações.

  1. Para que possamos entender 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 enviamos não como texto do bloco, mas como anexo (um link com notificação de clique), assim o link parece mais curto.

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

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

O terceiro passo:

  • dividir a frase em componentes com a ajuda do comando divisor (instrução aqui)
  • configurar 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 já é indicação de alguém (convidado anteriormente por outra pessoa e registrado em nossa base). Fazemos isso com a função de pesquisa de coluna (instrução aqui)

  1. Agora vamos colocar o convidador e o convidado no banco de dados (instrução aqui)
  2. Vamos adicionar um comando especial ao bot, um comando que nos permite ver a lista de indicações (instrução aqui)

Em outros mensageiros é ainda mais fácil criar esse sistema de indicação, porque os dados do convidador são compartilhados via um parâmetro oculto ao navegar, e o novo cliente não precisa enviar o texto como "Fui convidado por este número".

Versão em vídeo do artigo