WhatsApp es la aplicación de mensajería móvil más popular alrededor del mundo, por encima de su competidor más cercano (Telegram) su sencillez ha hecho que sea fácil de usar por cualquier persona.
Muchas empresas usan WhatsApp para promocionar sus servicios o mantener comunicación con sus clientes ya sea para brindar atención o para venderles directamente.
WhatsApp ofrece una versión para empresas y una versión web disponible desde el navegador, pero existen situaciones donde es necesario automatizar ciertos procesos y dichas versiones no son suficientes.
En este corto pero importante tutorial te enseñaremos a como automatizar el envío de mensajes WhatsApp usando Python.
Lo primero que haremos será instalar la librería de pywhatki disponible desde PYPI e instalable con el siguiente comando:
pip install pywhatkit
Antes de ejecutar el código es necesario estar logeado en la versión web de WhatsApp.
Es necesario importar la librería para poder enviar los mensajes, una vez hecho eso debemos usar la siguiente línea de código
pywhatkit.sendmsg (“número de móvil del receptor”, “mensaje”, horas, minutos)
- Número de móvil del receptor: el número de móvil del receptor debe estar en formato de cadena y el código del país debe mencionarse antes del número de móvil.
- Mensaje: Mensaje a enviar (debe estar en formato de cadena).
- Horas: Este módulo sigue el formato de 24 horas.
- Minutos: mencione los minutos de la hora programada para el mensaje (00-59).
Así que, si necesita enviar un mensaje de WhatsApp a un número específico es necesario indicar el número de WhatsApp objetivo, el mensaje deseado, e incluir la hora y minuto donde debe ser enviado el mensaje.
Puede ver el código al completo aquí:
# 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.
De esta manera, si quiere enviar mensajes publicitarios a distintos números de WhatsApp solo debería crear una lista con todos los números y ejecutar el código anterior.
Hola y se podría hacer lo mismo con una imagen?
te aconsejo que busques el nombre de la libreria y te fijes, seguro que si
Hola que tal tengo una duda si me funciona pero no lo envia automatico tengo que precionar send para que se envie
Solo lo escribe más no lo envía…
SI lo envia, lo escribe unos segundos antes de que se cumpla la hora y minuto programado. Luego envia automaticamente a la hora estipulada. Lo que quisiera saber, es si hay posibilidad que lo envie automaticamente cuando se ejecuta el script, sin tener que setear una hora especifica.
No se porque pero no envía mi mensaje solo lo escribe
En la hora podrías guardar la que tiene el pc en ese instante, así a la hora que se ejecute el script tomara la hora actual.
A mi directamente no me funciona, me da el siguiente error “AttributeError: partially initialized module ‘pywhatkit’ has no attribute ‘sendwhatmsg’ (most likely due to a
circular import)” y realmente no se como solucionarlo, ¿Alguien podria ayudarme?