Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

Creando una herramienta personalizada para tus mensajes WhatsApp en modo comando de forma automatizada.

Anuncios

EnvíaMensajes para WhatsApp es una herramienta diseñada para mandar mensajes automatizados en modo comando (cmd o powershell) a través de WhatsApp Web desde Windows 10/11, utilizando Microsoft Edge como navegador. Su enfoque principal es permitir que las personas ahorren tiempo enviando mensajes puntuales a contactos o números de teléfono, sin tener que intervenir manualmente cada vez. También se podría automatizar alguna tarea para uso personal y envío de mensajes.

Lo más importante es que esta herramienta está pensada para uso personal, y no para envíos masivos de mensajes. Utilizarla de manera responsable es clave para evitar problemas con WhatsApp. Existen soluciones de pago para envió masivo, esta herramienta esta orientada a uso personal ya que necesitarás registrar medidante el QR de tu aplicación el uso mediante whatsapp web.

Cómo surgió la idea: El reto del envío automatizado

Al principio, el objetivo era claro: crear una solución simple que se integrara con WhatsApp Web, respetando siempre los términos de uso. La forma más obvia era usar Selenium WebDriver para automatizar el navegador, ya que es una herramienta confiable que permite interactuar con el navegador tal como lo haría un usuario.

Sabía que tenía que enfocarme en dos cosas:

  1. Facilidad de uso: Quería que cualquier persona, incluso sin conocimientos técnicos, pudiera utilizar la herramienta.
  2. Automatización discreta: Todo el proceso debía ser fluido, sin mostrar ventanas emergentes que pudieran distraer.

Tecnologías detrás de la herramienta

EnvíaMensajes WhatsApp combina algunas tecnologías conocidas para crear una experiencia sin complicaciones:

  1. Selenium WebDriver: Esta es la base del proyecto, ya que es la herramienta que permite automatizar la interacción con WhatsApp Web en Microsoft Edge. A través de Selenium, logramos que el programa abra WhatsApp Web, busque al contacto o número de teléfono, y envíe el mensaje automáticamente.
  2. Microsoft Edge (Chromium): Edge es el navegador utilizado para la automatización. Su compatibilidad con Selenium y el hecho de ser basado en Chromium lo hace perfecto para esta tarea. Además, usar un navegador robusto y ampliamente disponible en sistemas Windows facilita que cualquier usuario lo tenga ya instalado.
  3. PyInstaller: Sabía que no todos los usuarios querrían lidiar con instalar Python y sus dependencias. Por eso, PyInstaller fue una solución ideal para empaquetar el script en un archivo ejecutable standalone. De este modo, cualquiera puede usar la herramienta sin necesidad de instalar Python en su computadora.
  4. WhatsApp Web: La herramienta se basa en la interacción directa con WhatsApp Web. Esto significa que mantiene la seguridad y privacidad propias de la plataforma, ya que no accede a la API de WhatsApp ni requiere permisos especiales. Simplemente automatiza lo que tú harías manualmente: abrir la web, buscar al destinatario y enviar un mensaje.

La experiencia de trabajar en la herramienta

Una de las cosas más interesantes de este proyecto fue encontrar el equilibrio perfecto entre automatización y facilidad de uso. Al principio, surgieron varios desafíos, como la gestión de las ventanas del navegador. El problema de los cierres inesperados y cómo evitar que Edge mostrara esos molestos mensajes de error fueron cosas que me mantuvieron ocupado por un tiempo. Sin embargo, después de algunas pruebas y ajustes con las configuraciones de Selenium, logré configurar Edge para que funcionara sin interrupciones visibles para el usuario.

También me enfrenté a la necesidad de ajustar el modo en que la herramienta interactúa con WhatsApp Web. Hay detalles que pueden parecer pequeños, como asegurarse de que el contacto esté visible o que el mensaje se envíe correctamente, pero en realidad esos detalles son los que hacen que la herramienta sea fluida y efectiva.

Cómo funciona: El proceso de envío en la línea de comandos

Uno de los puntos fuertes de la herramienta es la facilidad de uso. Solo tienes que abrir una ventana de línea de comandos (cmd) y ejecutar el archivo .exe con el número de teléfono o nombre del contacto y el mensaje que deseas enviar.

Ejemplo de uso:

enviar_mensaje.exe +34123456789 “Hola, este es un mensaje automatizado”

Es tan simple como eso. La herramienta abre WhatsApp Web en segundo plano, localiza al contacto o número de teléfono, envía el mensaje, y luego cierra la sesión automáticamente.

Requisitos previos:

  • Sesión activa en WhatsApp Web: Antes de ejecutar la herramienta, es necesario que hayas vinculado tu cuenta de WhatsApp a WhatsApp Web en Microsoft Edge. Esto lo haces escaneando el código QR desde tu teléfono.
  • Microsoft Edge instalado: La herramienta está configurada para funcionar con Edge, por lo que este navegador debe estar presente en tu sistema.

Resumen de usos prácticos:

  • Recordatorios: Programar mensajes de recordatorio para citas, eventos o tareas importantes.
  • Seguimientos: Enviar mensajes automáticos para hacer seguimiento a proyectos o conversaciones.
  • Felicitaciones: Automatizar el envío de mensajes en fechas especiales como cumpleaños o aniversarios.
  • Alertas: Enviar alertas rápidas y automáticas en caso de imprevistos o cambios de último minuto.

Conclusión: Lo que aprendí creando EnvíaMensajes WhatsApp Automatizado

Desarrollar EnvíaMensajes WhatsApp Automatizado ha sido un proceso lleno de aprendizaje, desde lidiar con las particularidades de Selenium y Edge, hasta asegurarme de que la herramienta sea fácil de usar y esté orientada al uso responsable. Creo que lo que más disfruté fue ver cómo una idea tan simple, como la necesidad de enviar mensajes repetidos de forma más rápida, se convirtió en una herramienta funcional y útil.

Es un recordatorio de cómo la tecnología, cuando se usa correctamente, puede ahorrarnos tiempo y esfuerzo en nuestras tareas cotidianas.

242 Descargas
 

Dejo el ejecutable y el código del proyecto para aplicarlo en otros sistemas operativos en github

Nota: Para desactivar el aviso de cierre inesperado de Edge.

reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge” /v “BrowserCrashReportingEnabled” /t REG_DWORD /d 0 /f
Este comando desactiva el reporte de fallos y notificaciones cuando Edge se cierra inesperadamente.


Si tienes alguna duda o sugerencia sobre la herramienta, no dudes en compartirla. Estoy siempre abierto a mejorar y a aprender más con cada proyecto. ¡Gracias por leer y feliz automatización! 😄

 

Requisitos y Soporte

Enviar_mensaje.exe Free 1.0 by Oscar de la Cuesta

Compatible 100% con Windows 10 y 11.

Desarrollado en Python, codigo en github

Todas las herramientas que he usado en la creación son licencias Community o disponibles de libre descarga.

Por otro lado, no me hago responsable del uso del software y de sus consecuencias derivadas, tal y como aparece en el instalador. Cuando se ejecuta se aceptan dichos términos.

Esta herramienta esta creada por Oscar de la Cuesta Campillo se encuentra bajo una Licencia Creative Commons
Atribución-SinDerivadas 3.0 Unported. CC BY-ND 3.0

Anuncios
Home Sin categoría Creando una herramienta personalizada para tus mensajes WhatsApp en modo comando de forma automatizada.
© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies