{"id":13303,"date":"2024-10-20T17:04:20","date_gmt":"2024-10-20T15:04:20","guid":{"rendered":"https:\/\/www.palentino.es\/blog\/?p=13303"},"modified":"2024-10-20T20:00:43","modified_gmt":"2024-10-20T18:00:43","slug":"creando-una-herramienta-personalizada-para-tus-mensajes-whatsapp-en-modo-comando-de-forma-automatizada","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/creando-una-herramienta-personalizada-para-tus-mensajes-whatsapp-en-modo-comando-de-forma-automatizada\/","title":{"rendered":"Creando una herramienta personalizada para tus mensajes WhatsApp en modo comando de forma automatizada."},"content":{"rendered":"<p><strong>Env\u00edaMensajes <\/strong>para <strong>WhatsApp <\/strong>es una herramienta dise\u00f1ada para mandar mensajes automatizados en <span style=\"color: #333399;\"><strong>modo comando<\/strong><\/span> (cmd o powershell) a trav\u00e9s de <strong>WhatsApp Web <\/strong>desde Windows 10\/11, utilizando <strong>Microsoft Edge<\/strong> como navegador. Su enfoque principal es permitir que las <strong>personas<\/strong> ahorren tiempo enviando mensajes puntuales a contactos o n\u00fameros de tel\u00e9fono, <strong>sin tener que intervenir manualmente<\/strong> cada vez. Tambi\u00e9n se podr\u00eda automatizar alguna tarea para uso personal y env\u00edo de mensajes.<\/p>\n<p>Lo m\u00e1s importante es que esta herramienta est\u00e1 pensada <strong>para uso personal<\/strong>, y no para env\u00edos masivos de mensajes. Utilizarla de manera responsable es clave para evitar problemas con WhatsApp. Existen soluciones de pago para envi\u00f3 masivo, esta herramienta esta orientada a uso personal ya que necesitar\u00e1s registrar medidante el QR de tu aplicaci\u00f3n el uso mediante whatsapp web.<\/p>\n<p><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2024\/10\/EnvioWhatsapp.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13325\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2024\/10\/EnvioWhatsapp.gif\" alt=\"\" width=\"1232\" height=\"813\" \/><\/a><\/p>\n<h3><\/h3>\n<p><!--more--><\/p>\n<h3><strong>C\u00f3mo surgi\u00f3 la idea: El reto del env\u00edo automatizado<\/strong><\/h3>\n<p>Al principio, el objetivo era claro: crear una soluci\u00f3n simple que se integrara con <strong>WhatsApp Web<\/strong>, respetando siempre los t\u00e9rminos de uso. La forma m\u00e1s obvia era usar <strong>Selenium WebDriver<\/strong> para automatizar el navegador, ya que es una herramienta confiable que permite interactuar con el navegador tal como lo har\u00eda un usuario.<\/p>\n<p>Sab\u00eda que ten\u00eda que enfocarme en dos cosas:<\/p>\n<ol>\n<li><strong>Facilidad de uso<\/strong>: Quer\u00eda que cualquier persona, incluso sin conocimientos t\u00e9cnicos, pudiera utilizar la herramienta.<\/li>\n<li><strong>Automatizaci\u00f3n discreta<\/strong>: Todo el proceso deb\u00eda ser fluido, sin mostrar ventanas emergentes que pudieran distraer.<\/li>\n<\/ol>\n<p><!--more--><\/p>\n<h3><strong>Tecnolog\u00edas detr\u00e1s de la herramienta<\/strong><\/h3>\n<p><strong>Env\u00edaMensajes WhatsApp <\/strong>combina algunas tecnolog\u00edas conocidas para crear una experiencia sin complicaciones:<\/p>\n<ol>\n<li><strong>Selenium WebDriver<\/strong>: Esta es la base del proyecto, ya que es la herramienta que permite automatizar la interacci\u00f3n con <strong>WhatsApp Web<\/strong> en <strong>Microsoft Edge<\/strong>. A trav\u00e9s de Selenium, logramos que el programa abra WhatsApp Web, busque al contacto o n\u00famero de tel\u00e9fono, y env\u00ede el mensaje autom\u00e1ticamente.<\/li>\n<li><strong>Microsoft Edge (Chromium)<\/strong>: Edge es el navegador utilizado para la automatizaci\u00f3n. Su compatibilidad con <strong>Selenium<\/strong> y el hecho de ser basado en <strong>Chromium<\/strong> lo hace perfecto para esta tarea. Adem\u00e1s, usar un navegador robusto y ampliamente disponible en sistemas Windows facilita que cualquier usuario lo tenga ya instalado.<\/li>\n<li><strong>PyInstaller<\/strong>: Sab\u00eda que no todos los usuarios querr\u00edan lidiar con instalar <strong>Python<\/strong> y sus dependencias. Por eso, <strong>PyInstaller<\/strong> fue una soluci\u00f3n ideal para empaquetar el script en un <strong>archivo ejecutable standalone<\/strong>. De este modo, cualquiera puede usar la herramienta sin necesidad de instalar Python en su computadora.<\/li>\n<li><strong>WhatsApp Web<\/strong>: La herramienta se basa en la interacci\u00f3n directa con <strong>WhatsApp Web<\/strong>. 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\u00fa har\u00edas manualmente: abrir la web, buscar al destinatario y enviar un mensaje.<\/li>\n<\/ol>\n<hr \/>\n<h3><strong>La experiencia de trabajar en la herramienta<\/strong><\/h3>\n<p>Una de las cosas m\u00e1s interesantes de este proyecto fue encontrar el equilibrio perfecto entre <strong>automatizaci\u00f3n<\/strong> y <strong>facilidad de uso<\/strong>. Al principio, surgieron varios desaf\u00edos, como la gesti\u00f3n de las ventanas del navegador. El problema de los <strong>cierres inesperados<\/strong> y c\u00f3mo evitar que Edge mostrara esos molestos mensajes de error fueron cosas que me mantuvieron ocupado por un tiempo. Sin embargo, despu\u00e9s de algunas pruebas y ajustes con las configuraciones de <strong>Selenium<\/strong>, logr\u00e9 configurar Edge para que funcionara sin interrupciones visibles para el usuario.<\/p>\n<p>Tambi\u00e9n me enfrent\u00e9 a la necesidad de ajustar el modo en que la herramienta interact\u00faa con WhatsApp Web. Hay detalles que pueden parecer peque\u00f1os, como asegurarse de que el contacto est\u00e9 visible o que el mensaje se env\u00ede correctamente, pero en realidad esos detalles son los que hacen que la herramienta sea fluida y efectiva.<\/p>\n<h3><strong>C\u00f3mo funciona: El proceso de env\u00edo en la l\u00ednea de comandos<\/strong><\/h3>\n<p>Uno de los puntos fuertes de la herramienta es la facilidad de uso. Solo tienes que abrir una ventana de <strong>l\u00ednea de comandos<\/strong> (cmd) y ejecutar el archivo .exe con el n\u00famero de tel\u00e9fono o nombre del contacto y el mensaje que deseas enviar.<\/p>\n<h4>Ejemplo de uso:<\/h4>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary\"><strong><span style=\"color: #000080;\">enviar_mensaje.exe +34123456789 <span class=\"hljs-string\">&#8220;Hola, este es un mensaje automatizado&#8221;<\/span><\/span><\/strong><\/div>\n<\/div>\n<p>Es tan simple como eso. La herramienta abre <strong>WhatsApp Web<\/strong> en segundo plano, localiza al contacto o n\u00famero de tel\u00e9fono, env\u00eda el mensaje, y luego cierra la sesi\u00f3n autom\u00e1ticamente.<\/p>\n<p><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2024\/10\/Envio-automatico.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13310\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2024\/10\/Envio-automatico.gif\" alt=\"\" width=\"1116\" height=\"339\" \/><\/a><\/p>\n<h3><strong>Requisitos previos<\/strong>:<\/h3>\n<ul>\n<li><strong>Sesi\u00f3n activa en WhatsApp Web<\/strong>: Antes de ejecutar la herramienta, es necesario que hayas vinculado tu cuenta de WhatsApp a <strong>WhatsApp Web<\/strong> en <strong>Microsoft Edge<\/strong>. Esto lo haces escaneando el c\u00f3digo QR desde tu tel\u00e9fono.<\/li>\n<li><strong>Microsoft Edge instalado<\/strong>: La herramienta est\u00e1 configurada para funcionar con <strong>Edge<\/strong>, por lo que este navegador debe estar presente en tu sistema.<\/li>\n<\/ul>\n<h3>Resumen de usos pr\u00e1cticos:<\/h3>\n<ul>\n<li><strong>Recordatorios<\/strong>: Programar mensajes de recordatorio para citas, eventos o tareas importantes.<\/li>\n<li><strong>Seguimientos<\/strong>: Enviar mensajes autom\u00e1ticos para hacer seguimiento a proyectos o conversaciones.<\/li>\n<li><strong>Felicitaciones<\/strong>: Automatizar el env\u00edo de mensajes en fechas especiales como cumplea\u00f1os o aniversarios.<\/li>\n<li><strong>Alertas<\/strong>: Enviar alertas r\u00e1pidas y autom\u00e1ticas en caso de imprevistos o cambios de \u00faltimo minuto.<\/li>\n<\/ul>\n<hr \/>\n<h3><strong>Conclusi\u00f3n: Lo que aprend\u00ed creando Env\u00edaMensajes WhatsApp Automatizado<\/strong><\/h3>\n<p>Desarrollar <strong>Env\u00edaMensajes WhatsApp Automatizado<\/strong> ha sido un proceso lleno de aprendizaje, desde lidiar con las particularidades de Selenium y Edge, hasta asegurarme de que la herramienta sea f\u00e1cil de usar y est\u00e9 orientada al <strong>uso responsable<\/strong>. Creo que lo que m\u00e1s disfrut\u00e9 fue ver c\u00f3mo una idea tan simple, como la necesidad de enviar mensajes repetidos de forma m\u00e1s r\u00e1pida, se convirti\u00f3 en una herramienta funcional y \u00fatil.<\/p>\n<p>Es un recordatorio de c\u00f3mo la tecnolog\u00eda, cuando se usa correctamente, puede <strong>ahorrarnos tiempo y esfuerzo<\/strong> en nuestras tareas cotidianas.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12152 size-full\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2024\/05\/descarga.gif\" alt=\"\" width=\"100\" height=\"100\" \/><\/p>\n<p><center><div class=\"sdm_download_button_box_default\"><div class=\"sdm_download_link\"><a href=\"https:\/\/www.palentino.es\/blog\/?smd_process_download=1&download_id=13316\" class=\"sdm_download purple\" title=\"Enviar_mensaje\" >\u00a1Descarga ahora!<\/a><\/div><\/div><\/center><center><div class=\"sdm_download_count\"><span class=\"sdm_count_number\">467<\/span><span class=\"sdm_count_string\"> Descargas<\/span><\/div><\/center>&nbsp;<\/p>\n<p>Dejo el ejecutable y el c\u00f3digo del proyecto para aplicarlo en <strong>otros sistemas operativos<\/strong> en <a href=\"https:\/\/github.com\/oscardelacuesta\/EnvioWhatsApp\" target=\"_blank\" rel=\"noopener\">github<\/a><\/p>\n<p>Nota: Para desactivar el aviso de cierre inesperado de Edge.<\/p>\n<p><strong>reg add &#8220;HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Edge&#8221; \/v &#8220;BrowserCrashReportingEnabled&#8221; \/t REG_DWORD \/d 0 \/f<br \/>\n<\/strong>Este comando desactiva el reporte de fallos y notificaciones cuando Edge se cierra inesperadamente.<\/p>\n<hr \/>\n<p>Si tienes alguna duda o sugerencia sobre la herramienta, no dudes en compartirla. Estoy siempre abierto a mejorar y a aprender m\u00e1s con cada proyecto. \u00a1Gracias por leer y feliz automatizaci\u00f3n! &#x1f604;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Requisitos y Soporte<\/strong><\/p>\n<p><strong><em>Enviar_mensaje.exe Free 1.0 by Oscar de la Cuesta<\/em><\/strong><\/p>\n<p>Compatible 100% con\u00a0<strong>Windows 10 y 11<\/strong>.<\/p>\n<p>Desarrollado en Python, codigo en github<\/p>\n<p>Todas las herramientas que he usado en la creaci\u00f3n son licencias Community o disponibles de libre descarga.<\/p>\n<p>Por otro lado<strong>, 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\u00e9rminos.<\/strong><\/p>\n<p>Esta herramienta esta creada por\u00a0<strong>Oscar de la Cuesta Campillo<\/strong>\u00a0se encuentra bajo una Licencia Creative Commons<br \/>\n<a href=\"http:\/\/creativecommons.org\/licenses\/by-nd\/3.0\/es\/\" target=\"_blank\" rel=\"noopener\">Atribuci\u00f3n-SinDerivadas 3.0 Unported. CC BY-ND 3.0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Env\u00edaMensajes para WhatsApp es una herramienta dise\u00f1ada para mandar mensajes automatizados en modo comando (cmd o powershell) a trav\u00e9s 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\u00fameros de tel\u00e9fono, sin tener que intervenir manualmente cada vez. Tambi\u00e9n se podr\u00eda automatizar alguna tarea para uso personal y env\u00edo de mensajes. Lo m\u00e1s importante es que esta herramienta est\u00e1 pensada para uso personal, y no para env\u00edos masivos de mensajes. Utilizarla de manera responsable es clave para evitar problemas con WhatsApp. Existen soluciones de pago para envi\u00f3 masivo, esta herramienta esta orientada a uso personal ya que necesitar\u00e1s registrar medidante el QR de tu aplicaci\u00f3n el uso mediante whatsapp web.<\/p>\n","protected":false},"author":1,"featured_media":6406,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1415],"tags":[],"class_list":["post-13303","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria-es"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/13303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=13303"}],"version-history":[{"count":20,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/13303\/revisions"}],"predecessor-version":[{"id":13326,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/13303\/revisions\/13326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/6406"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=13303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=13303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=13303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}