...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.
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 aqui)
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 aqui)

Agora vamos colocar o convidante 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 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