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.


Esta entrada tiene 8 comentarios

  1. Renzo

    Hola y se podría hacer lo mismo con una imagen?

  2. Lucas

    te aconsejo que busques el nombre de la libreria y te fijes, seguro que si

  3. Juan

    Hola que tal tengo una duda si me funciona pero no lo envia automatico tengo que precionar send para que se envie

  4. Gabriel

    Solo lo escribe más no lo envía…

  5. Cesar

    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.

    1. Pedro

      No se porque pero no envía mi mensaje solo lo escribe

  6. Luian

    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.

  7. Genaro

    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?

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.