Índice:
Introduction
Obtener y mantener tu información de contacto actualizada puede ser muy importante para cualquier negocio. El canal de WhatsApp ya trae información guardada por defecto en los contactos del bot: Nombre y Teléfono. Sin embargo, el número de teléfono se guarda en forma de identificador de usuario, lo que puede causar cierta confusión.
Si no quieres tener que pedir tu número de teléfono a través del flujo conversacional, sino aprovechar la información ya enviada por el canal, deberás seguir algunos pasos: crear un Script y almacenar los datos en el Contacto.
Creando el Script
Este es un script que recibirá el identificador del usuario y recopilará únicamente el número de teléfono del usuario que será almacenado en una variable denominada Teléfono, que luego se almacenará en la información del contacto.
Si deseas saber un poco más sobre el uso de scripts en Builder antes de comenzar, visita este artículo[a].
Para empezar, crea un script (puede estar en el primer bloque del bot) y coloca la variable contact.identity (que es la variable que contiene el identificador de usuario) en las variables de entrada del Script. Está en el siguiente formato:
############@wa.gw.msging.net
Luego copia y pega, reemplazando el script por el siguiente:
function run(identificador) {
var telefonoUsuario = identificador.split("@")[0];
return telefonoUsuario;
}
Observa que el script recibe un identificador y devuelve un teléfonousuario.
Recuerda guardar la devolución en una variable (telefonoUsuario, por ejemplo), porque es con ella que guardaremos el teléfono en la información de contacto.
Almacenamiento del número en el contacto
Ahora, con el número de teléfono guardado en la variable telefonoUsuario del paso anterior, crearemos una acción Definir Contacto. Haz clic aquí si necesitas conocer más detalles sobre esta acción y su configuración.
Debajo de la acción Ejecutar Secuencia de Comandos, crea una acción Definir Contacto.
En la acción, define en el campo Teléfono el valor de la variable telefonoUsuario, entre llaves ({{telefonoUsuario}})
Como resultado tendremos en el contacto el número de teléfono de WhatsApp del usuario.
[a]https://help.blip.ai/docs/en/builder/acao-executar-script/
ATENCIÓN: Los números de teléfono de clientes en formato internacional deberán seguir el siguiente patrón: "+DDI PHONE DDD". Por lo tanto, es obligatorio agregar el signo "+" (más) antes del DDI. |
Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal. 😃