Cómo programar mensajes automáticos en WhatsApp en Android, crear una rutina de WhatsApp para usar, por ejemplo, para enviar mensajes de «buenos días» a los seres queridos, puede ser la solución para deshacerse de tareas que muchas veces se olvidan.

Por eso es útil un script en Python creado por un ingeniero informático, Kartik Nighania, del que te lo explicamos todo, desde las instrucciones sobre cómo hacerlo funcionar, hasta la información para configurar un mensaje de WhatsApp para enviar en souplesse «flexibilidad».

Cómo programar mensajes automáticos en WhatsApp en Android

Necesitamos Twilio, un paquete de Python con el código para insertar y la plataforma de referencia para explotar: AWS Lambda de Amazon. Pero para programar mensajes automáticos en WhatsApp en Android y hacer todo esto, también necesitas un poco de conocimientos informáticos y sobre todo los siguientes pasos que te explicamos paso a paso:

  1. Configuración del perfil de Twilio
  2. Modificación de código
  3. Publicar en AWS Lambda

Primer paso: configurar el perfil de Twilio

Primero debes crear una cuenta Twilio gratuita (prueba) desde esta página, versión que requiere Twilio Sandbox para WhatsApp, que requiere que uses la autenticación de esta herramienta para recibir mensajes de WhatsApp, paso necesario para usar Twilio con tu propio número. Hay formularios para completar y hay que esperar un poco, pero esta es la única solución para aprovechar la versión gratuita de Twilio.

En este punto, debe conectar el smartphone del destinatario a Sandbok para comenzar a recibir mensajes, un paso que debe completarse a través de la sección Aprender.

En este punto, el sistema te asigna un número que debes guardar en tus contactos, luego enviarle un mensaje de WhatsApp, desde el smartphone de un ser querido, es decir de quien quieres que reciba el mensaje, un paso a realizar solo una vez y que actúa como proceso de confirmación.

Ahora podemos volver a donde empezamos, en la consola de Twilio y recuperar el SSID de su cuenta con el token de autenticación, para que el sistema nos reconozca como usuarios conectados a ese número.

Segundo paso: cambiar el código

El segundo paso del proceso para enviar automáticamente un mensaje de WhatsApp como una rutina, requiere un archivo para descargar que contiene el archivo de código (whatsapp_messaging.py) y el paquete de distribución (aws_lambda_deploy.zip). Esto es lo que se le presenta.

  • Línea 1: Importe el paquete Twilio y use el cliente API Twilio
  • Línea 3: La función que se creará que le dirá a AWS Lambda que se ejecute todos los días a una hora determinada
  • Líneas 6 y 7: reemplace los datos con los de su cuenta
  • Fila 9: Cree el cliente Twilio con sus propias credenciales
  • Línea 13: Se crea un directorio con nombre y número de móvil
  • Fila 15: El bucle configurado con por ejemplo «Buenos días papá» con el número de Twilio obtenido antes y el número del que enviamos La confirmación (como en el paso anterior)
  • Línea 23: Para comprobar el estado del mensaje

Dicho esto, hay 5 elementos para cambiar : “twilio_sid” (línea 6), “auth_token” (7), “contact_directory” (13), “body” (17) y “from_” (18).

Una vez hecho esto, simplemente extraiga, reemplace el archivo antiguo por el nuevo y comprima el paquete de distribución para completar este segundo paso.

Paso tres: completar con AWS Lambda

En este punto, el paquete para programar mensajes automáticos en WhatsApp en Android está listo para colocarse en AWS Lambda, una plataforma informática sin servidor para el hogar de Amazon. Accedamos entonces para crear una función: Servicios> Calcular> Lambda.

Después de ingresar los datos que ve en la captura de pantalla anterior, al hacer clic en «Crear función», el sistema lo redirige al tablero donde puede especificar las funciones que se realizarán al administrador y luego cargar el paquete creado y guardar.

Con el código listo para su ejecución, puede hacer clic en probar para realizar una verificación preventiva del funcionamiento del conjunto, prueba que consiste en enviar un mensaje al número de contacto de WhatsApp especificado. Si todo va bien, ahora todo lo que tenemos que hacer es activar: Add Trigger / cloudwatch Events; luego cree una nueva regla para cambiar el nombre a su gusto.

Con » cron (minutos – horas) » que indica la hora que se establecerá en función de la zona (la configuración es UTC, es decir, la hora media de Greenwich). Los dos asteriscos que ve se refieren al día del mes y el mes, el signo de interrogación y el último asterisco se refieren al día de la semana y el año.

Luego solo tenemos que habilitar todo marcando la casilla correspondiente y hacer clic en «Agregar«. En este punto, la función se puede encontrar en el panel de AWS Lambda con la rutina de WhatsApp configurada y lista para reemplazarlo, para el deleite de padres y familiares.

Etiquetado en: