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.
- 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)
- Agora vamos colocar o convidador e o convidado no banco de dados (instrução aqui)
- 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".