Cómo enviar un mensaje de WhatsApp en 30 segundos con Python
Tiempo de lectura: 2 minutos
WhatsApp es un servicio de mensajería de libre transmisión (OTT, por sus siglas en inglés) de gran uso en todo el mundo. En este tutorial, aprenderá cómo enviar rápidamente mensajes de WhatsApp a través de la API de mensajería de Twilio con un código reutilizable que se puede agregar a cualquier aplicación Python.
Configuración de su entorno de desarrollo
Necesita tener instaladas las siguientes dependencias en su entorno de desarrollo local para enviar mensajes de WhatsApp.
- Python versión 2 o 3
- Una cuenta de Twilio gratuita con un sandbox de WhatsApp activado
- La biblioteca auxiliar de Twilio Python
Si no tiene Python instalado en su equipo, vaya a la página de descargas de Python e instale la versión más reciente ahora.
A continuación, inicie sesión en su cuenta de Twilio actual o regístrese para obtener una nueva cuenta de Twilio gratuita.
Después de iniciar sesión en la Consola de Twilio, tome nota de su SID de cuenta y su token de autenticación. El SID de la cuenta es un identificador único para su cuenta, mientras que el token de autenticación es una clave secreta que no debe compartir para evitar que cualquier persona tenga acceso completo a su cuenta de Twilio.
Ahora, debe configurar las variables de entorno para exportar sus credenciales de Twilio que permitirán que el script de Python acceda a su cuenta de Twilio y utilice la API.
Copie el SID de la cuenta y abra el terminal. Ejecute el siguiente comando y pegue el SID de su cuenta para exportarlo como una variable de entorno llamada TWILIO_ACCOUNT_SID
.
Copie el token de autenticación y péguelo entre las comillas simples para la variable de entorno TWILIO_AUTH_TOKEN
cuando ejecute el siguiente comando:
Las variables de entorno ahora están configuradas, así que escriba su script de Python y pruébelo.
Código de Python para enviar mensajes de WhatsApp
Cree un nuevo entorno virtual con el siguiente comando de Python 3:
Si está ejecutando Python 2, primero instale el paquete de entorno virtual y, a continuación, ejecute el siguiente comando:
Después de cualquiera de estos pasos, active el entorno virtual:
Instale la biblioteca auxiliar de Twilio Python en el entorno virtual:
Cree un archivo llamado whatsapp.py
y escriba o pegue el siguiente código:
El código anterior importa la biblioteca auxiliar de Twilio Python, configura el cliente de la biblioteca auxiliar, establece un número de WhatsApp de origen y de destino y, luego, envía un único mensaje con la función de llamada cliente.messages.create
.
Su script de Python está listo para comenzar y solo debe activar el sandbox de Twilio para WhatsApp para probarlo.
Enviar mensajes de WhatsApp
Vaya a la página WhatsApp en la consola de Twilio y active el sandbox.
Será redirigido a la página anterior, la cual le indica cómo conectarse a su sandbox mediante el envío de un mensaje de WhatsApp con su dispositivo. En mi caso, debo enviar join science-physical
al +14155238886.
Está listo para ejecutar su código Python y enviar su primer mensaje de WhatsApp.
Vuelva al terminal. Asegúrese de que su entorno virtual esté todavía activado y que sus variables de entorno TWILIO_ACCOUNT_SID
y TWILIO_AUTH_TOKEN
permanezcan exportadas antes de ejecutar el siguiente comando:
Revise su app de mensajería WhatsApp y verá su primer mensaje enviado a través de la API de Twilio.
¡Adelante!
En este tutorial aprendimos cómo enviar mensajes de WhatsApp con la API de Twilio para la mensajería de WhatsApp. A continuación, puede probar los siguientes tutoriales para hacer aún más cosas con la API Twilio y muchas otras formas de comunicación:
- Pruebe las plantillas de mensaje de WhatsApp
- Obtenga información sobre cómo recibir mensajes de WhatsApp de forma programática
- Examine los Documentos sobre el inicio rápido de Twilio WhatsApp para obtener más información
Publicaciones relacionadas
Recursos relacionados
Twilio Docs
Desde API hasta SDK y aplicaciones de muestra
Documentación de referencia de API, SDK, bibliotecas auxiliares, inicios rápidos y tutoriales para su idioma y plataforma.
Centro de Recursos
Los últimos libros electrónicos, informes de la industria y seminarios web
Aprenda de los expertos en participación del cliente para mejorar su propia comunicación.
Ahoy
Centro de la comunidad de desarrolladores de Twilio
Mejores prácticas, ejemplos de códigos e inspiración para crear comunicaciones y experiencias de participación digital.