Como Enviar mensajes automáticos de WhatsApp desde Python
WhatsApp se ha convertido en una de las herramientas de mensajería más populares y utilizadas a nivel mundial, no solo para comunicaciones personales, sino también como un canal clave para empresas y profesionales. En algunos casos, es necesario automatizar el envío de mensajes para mejorar la eficiencia y ahorrar tiempo, especialmente cuando se trata de enviar recordatorios, notificaciones o mensajes a un gran número de personas en momentos específicos.
En este tutorial, aprenderás cómo usar Python junto con la biblioteca PyWhatKit para enviar mensajes de WhatsApp automáticamente. Esta solución te permitirá programar mensajes para que se envíen en una hora y minuto específicos, sin necesidad de intervención manual. Si buscas integrar la mensajería de WhatsApp en tus proyectos de automatización o simplemente optimizar tu flujo de trabajo, este tutorial es el primer paso para lograrlo.
Instalación de Python en Windows
Vamos a comenzar con la instalación de Python en tu equipo. Es recomendable que instales la última versión de Python 3, por lo que si tienes una versión anterior, necesitarás actualizarla. Si ya cuentas con la versión 3.4 o superior, no habrá problema.
Pasos para instalar Python:
Instalar Python:
Una vez descargado el instalador, ejecútalo (haz doble clic sobre el archivo) y sigue las instrucciones. Asegúrate de marcar la casilla "Add Python 3.x to PATH" antes de hacer clic en "Install Now". Esta opción garantizará que Python se agregue automáticamente a tus variables de entorno, lo que facilitará su uso desde la línea de comandos.
Verifica la versión de Windows:
Primero, asegúrate de saber si tu computadora está ejecutando la versión de 32 bits o 64 bits de Windows. Para hacerlo, sigue estos pasos:
Presiona Windows + Pause/Break al mismo tiempo.
O bien, abre el Panel de Control, dirígete a Sistema y Seguridad, luego haz clic en Sistema.
Otra opción es ir a Configuración > Sistema > Acerca de en Windows.
Descargar Python:
Dirígete a la página oficial de Python aquí y descarga la última versión disponible. Si tu computadora ejecuta Windows de 64 bits, selecciona el Windows x86-64 executable installer. Si es de 32 bits, descarga el Windows x86 executable installer.
Abrimos cmd y comprobamos su instalacion :
python --version
Instalación de Python en Mac
Para instalar Python en un Mac, primero debes asegurarte de que la configuración de tu sistema permita la instalación de paquetes que no provienen de la App Store. Para ello, sigue estos pasos:
Haz doble clic en el archivo python-3.6.1-macosx10.6.pkg para ejecutar el instalador. Sigue las instrucciones en pantalla para completar la instalación.
Permitir aplicaciones de fuentes no identificadas:
Ve a Preferencias del Sistema (System Preferences), que se encuentra en la carpeta de Aplicaciones.
Haz clic en Seguridad y privacidad (Security & Privacy) y luego selecciona la pestaña General.
Si la opción "Permitir aplicaciones descargadas desde:" (Allow apps downloaded from:) está configurada como "Mac App Store", cámbiala a "Mac App Store y desarrolladores identificados" (Mac App Store and identified developers).
Descargar Python:
Accede a la página oficial de Python en este enlace: https://www.python.org/downloads/release/python-361/ y descarga el instalador adecuado para tu sistema operativo.
Selecciona el archivo Mac OS X 64-bit/32-bit installer.
Instalar Python:
Antes de ejecutar el código es necesario estar logeado en la versión web de WhatsApp.
Enviar mensajes con PyWhatKit en Python
Para enviar un mensaje de WhatsApp utilizando PyWhatKit, primero debes importar la biblioteca en tu script de Python. Una vez hecho esto, puedes utilizar la siguiente línea de código para enviar el mensaje:
pywhatkit.sendmsg("número de móvil del receptor", "mensaje", horas, minutos)
Parámetros:
- Número de móvil del receptor:
El número debe ser ingresado en formato de cadena y debe incluir el código de país antes del número (por ejemplo, para España sería+34
seguido del número de teléfono).
Ejemplo:"+34 612345678"
. - Mensaje:
El contenido del mensaje que deseas enviar debe estar en formato de cadena.
Ejemplo:"¡Hola, este es un mensaje automatizado!"
. - Horas:
El módulo sigue el formato de 24 horas, por lo que debes especificar la hora de envío utilizando este formato.
Ejemplo:15
para las 3:00 PM. - Minutos:
Indica los minutos exactos para la hora programada (debe estar en el rango de 00 a 59).
Ejemplo:30
para las 3:30 PM.
Ejemplo completo:
Si deseas enviar un mensaje a un número específico de WhatsApp, solo necesitas proporcionar el número, el mensaje y la hora en que debe enviarse. Por ejemplo, para enviar un mensaje a las 10:15 AM, el código sería:
pywhatkit.sendmsg("+34 612345678", "¡Buenos días! Este es un mensaje automatizado.", 10, 15)
Código completo para enviar mensajes de WhatsApp con Python
Aquí tienes el código completo que puedes usar para enviar un mensaje automatizado a través de WhatsApp:
import pywhatkit
# Enviar un mensaje
pywhatkit.sendmsg("+34 612345678", "¡Hola, este es un mensaje automatizado!", 14, 30)
# Importamos el ModuMódulo
import pywhatkit
# Usamos Un try-except
try:
# Enviamos el mensaje
pywhatkit.sendwhatmsg("+52xxxxxxxxxx",
"Mensaje De Prueba",
15,34)
print("Mensaje Enviado")
except:
print("Ocurrio Un Error")
Cuando se ejecute el código se abrirá una ventana donde se enviara el mensaje vía WhatsApp web, y recibirá el mensaje.
Video tutorial para enviar mensajes automaticos desde python:
Conclusión
Automatizar el envío de mensajes en WhatsApp utilizando Python y la biblioteca PyWhatKit es una forma eficiente y práctica de gestionar comunicaciones automáticas, ya sea para fines personales o profesionales. Siguiendo los pasos descritos, puedes enviar mensajes programados a cualquier número de WhatsApp, especificando la hora y los minutos exactos de envío. Esta capacidad de automatización te permite ahorrar tiempo y mejorar la eficiencia, especialmente en escenarios donde necesitas enviar mensajes de forma recurrente o en horarios específicos.
Con la facilidad de uso de Python y las herramientas como PyWhatKit, las posibilidades para integrar WhatsApp en tus proyectos de automatización son prácticamente ilimitadas. Si deseas explorar más opciones o personalizar tus envíos, ¡Python y PyWhatKit ofrecen un gran potencial para seguir aprendiendo y adaptando esta funcionalidad a tus necesidades!
Te recomendamos leer:
Generar Texto Con Inteligencia Artificial GPT-2 Desde Google Colab Python
Deja tu cometario!