...Crear un programa de referidos
El programa de referidos en WhatsApp
La funcionalidad del bot creado: 1. Generación del enlace de referido (de socio); 2. Comprobación de si el usuario ya está en la base; 3. Notificación al invitador sobre el nuevo referido; 4. Registro de usuarios en la base; 5. Solicitud de la lista de referidos.
Para que podamos entender de quién provino el usuario, el bot crea el enlace según la plantilla: link = https://wa.me/(tu número al que está conectado el bot)?text=You%20were%20recommended%20by%20#{phone}%20Hello
En lugar de #{phone} se introduce el número de teléfono del cliente, el mismo número que solicitó su enlace de referido.
El enlace generado no lo enviamos como texto del bloque, sino como un adjunto (un enlace con notificación de clic), de esta manera el enlace parece más corto.
2. Así, tenemos un enlace a través del cual los nuevos usuarios llegan al bot. Al pasar por el enlace de socio, el cliente obtiene una ventana de chat abierta con un mensaje prellenado (como se ve abajo)
El comando de comprobación funcionará solo si el bot encuentra el número de teléfono en el mensaje recibido del cliente.
El tercer paso:
divide la frase en componentes con la ayuda del comando splitter (instrucción aquí)
configura una flecha con una expresión regular (y comprueba si el número de teléfono es correcto)
guarda el número de teléfono del mensaje en la variable (como #{ref})
comprueba el número de teléfono del cliente (el que hizo clic en el enlace) para ver si ya es el referido de alguien (invitado anteriormente por otra persona y registrado en nuestra base). Lo hacemos con la función de búsqueda de columna (instrucción aquí)

Ahora vamos a guardar en la base de datos al invitador y al invitado (instrucción aquí)
Vamos a añadir al bot un comando especial, un comando que nos permita ver la lista de referidos (instrucción aquí)

En otros mensajeros es aún más fácil crear un sistema de referidos de este tipo, porque los datos sobre el invitador se comparten mediante un parámetro oculto al desplazarse, y el nuevo cliente no necesita enviar el texto como “Me invitó este número”.
Versión en video del artículo
Última actualización