Si estás buscando cómo automatizar WhatsApp o más concretamente cómo automatizar mensajes en WhatsApp, en esta guía te vamos a explicar unos sencillos pasos para hacerlo de manera completamente gratuita.

Programar mensajes de WhatsApp desde el PC

Sabrás que WhatsApp dispone de una versión web mediante la cual comunicarte con tus contactos de igual manera que haces con tu teléfono. En esta ocasión te vamos a enseñar a programar tus mensajes automáticos por medio de la versión web WhatsApp.

Conectar WhatsApp al PC

En primer lugar accede desde tu PC a https://web.whatsapp.com y sigue estos pasos.

  1. Abre aplicación de WhatsApp en tu móvil
  2. Dentro del apartado Menu o Settings selecciona WhatsApp Web
  3. Apunta la cámara de tu teléfono al código QR de WhatsApp que se muestra tu PC

Hasta aquí habrás conectado la versión Web de WhatsApp, verás que aparecen tus contactos y tus últimos chats.

Instala Botize Selenium

Selenium es un software de código abierto para automatizar pruebas realizadas en navegadores web, mientras que Botize es una aplicación de automatización de tareas, como IFTTT o Zapier solo que estos dos últimos no tienen integración directa con Selenium, por lo que estaremos utilizando Botize Selenium en este caso.

El único aspecto negativo que le encontramos a Botize es que requiere que dispongas de Python instalado en tu equipo y una base de datos MySQL para hacer funcionar esta automatización en concreto, sin embargo en su favor hay que decir que es una de las opciones más flexibles y con más posibilidades que hay actualmente.

Si cuentas con Git puedes clonar el repositorio directamente de Github con el siguiente comando:

$ git clone https://github.com/Botize/SeleniumBotize.git

o bien descargar el software en formato ZIP desde la URL siguiente y descomprimirlo en el directorio que decidas de tu equipo:

https://github.com/Botize/SeleniumBotize/archive/master.zip

En el directorio en el que te encuentres tendrás ahora una nueva carpeta con el nombre SeleniumBotize.

Descarga del driver para Chrome

Selenium requiere de la descarga de un driver de Chrome para controlar el navegador, el cual puedes descargar accediendo al siguiente enlace:

https://sites.google.com/chromium.org/driver/

De entre las opciones disponibles descarga la que se corresponda con el sistema operativo y versión de Chrome que tienes instalado en tu equipo, por ejemplo ChromeDriver 81.0.4044.69.

Una vez descargado descomprime el archivo ZIP y guarda el archivo «chromedriver» que contiene dentro de la carpeta SeleniumBotize.

Instalación del entorno virtual

Crea un entorno virtual para la carpeta SeleniumBotize.

$ virtualenv -p python3 SeleniumBotize

En caso de no disponer de la herramienta virtualenv puedes instalarla previamente con el siguiente comando: pip install virtualenv

Activa el entorno virtual con el siguiente comando:

$ . SeleniumBotize/bin/activate

Instalación de Selenium WebDriver

El primer paso es instalar Selenium WebDriver. Puedes hacerlo con el siguiente comando:

(SeleniumBotize)$ pip install selenium

Instalación de pyMySQL

La comunicación entre Selenium y Botize requiere que cuentes con unas base de datos MySQL. Para poder trabajar con ella se requiere instalar el módulo pyMySQL. Puedes hacerlo con el siguiente comando:

(SeleniumBotize)$ pip install pymysql

Instalación de SeleniumBotize

Accede a la carpeta SeleniumBotize y ejecuta el instalador con el siguiente comando:

(SeleniumBotize)$ cd SeleniumBotize

(SeleniumBotize)$ python install.py

A continuación el instalador te guiará para indicar los datos de conexión a una base de datos MySQL que deberás proveer:

Welcome to BotizeSelenium!

This is an application for running Python snippets from Botize inside Selenium.

This 'install' program will help you configure your Selenium environment

Let's get starter!

For communication with Botize this application requires that you have a database.

Please enter the access data to your database.

Enter Database Host: mydatabase.com

Enter Database User: username

Enter Database Password: mypassword

Now enter the name of an existing or new database to use with this application

Name (default 'selenium_botize'): 

Installation completed successfully.

Ejecuta SeleniumBotize

Ejecuta la aplicación SeleniumBotize con el siguiente comando:

(SeleniumBotize)$ python app.py

Browser Ready! Waiting for jobs.

Conecta Selenium a Botize

Una vez instalada y configurada la aplicación toca conectarla a Botize. Para ello dirígete al apartado Aplicaciones de Botize y entra en la aplicación Selenium Webdriver. Puedes hacerlo desde este enlace:

https://botize.com/service/selenium/Automate+tasks+with+Selenium+WebDriver

Una vez dentro haz click en Comenzar a usarla ahora y a continuación en Conectar a Selenium. Te aparecerá un formulario como el siguiente donde tendrás que indicar los datos de acceso a tu base de datos.

Es importante que indiques los mismos valores que pusiste en el momento de instalar la aplicación SeleniumBotize.

Programa mensajes automáticos en WhatsApp

Ha llegado el momento de programar mensajes automáticos. Haz click en este enlace y se abrirá una fórmula de Botize para enviar mensajes aleatorios de una lista a un contacto.

http://botize.com/task/5401

Para personalizarla tan solo tienes que cambiar los mensajes de ejemplo por los que quieras utilizar haciendo click en «selecciona un mensaje de la lista«.

El nombre del contacto al que quieres enviarle el mensaje lo puedes personalizar haciendo click en «Enviar código a Selenium» y reemplazando donde dice «NOMBRE DEL CONTACTO» por el nombre del contacto como lo tengas escrito en tu agenda de WhatsApp.

Hasta aquí la tarea se encargará de que cada hora, día o como tú decidas, se envíe el mensaje automáticamente al contacto.

Si quieres que te expliquemos otros tipos de automatización con WhatsApp con esta misma plataforma o con otras puedes indicárnoslo en los comentarios!

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *