Whatsapp Bot Python

was-pyYa tardaban en implementar los bots la banda de Whatsapp, eso si, solo es gratis durante los tres días de prueba, después es de pago. https://app.chat-api.com/ .

Personalmente, después de haberla tratado esta API , prefiero mil veces Telegram y sus bots. No solamente por el precio si no por todas las acciones que puedes realizar con el bot, pero se trata aprender.Lo primero que hay que hacer es registrarse en la web.  Simplemente un mail y poco más. Una vez dentro, veras que te da un numero de  instancia, un token y una Url completa. En este caso » //eu23.chat-api.com/instance9XXXX/sendMessage?token=tx6azXXXXXXXXwj5″Captura de pantalla de 2020-01-22 19-40-06

Una vez q te registras y te autentifica, te toca coger el móvil y abrir tu Whatsapp. Ir a Ajustes y en Web-whatsapp hacer que te lea el código QR que proporciona la web-api. La API ya con eso te registra numero tuyo, sera con él, que mandara los mensajes. Tú teléfono te dará un aviso que tienes una sesión abierta con api-wasap.Captura de pantalla de 2020-01-22 19-39-31Se podría decir que ya tenemos nuestro bot casi preparado. Pero la misma web deja hacer unas simples pruebas y nos da una buena documentación, incluso tiene una consola de prueba con varios idiomas de programación jajaja no funciono con Python, pero lo vamos a hacer funcionar, soy terco.

Pantalla de testeo donde introducimos el numero de teléfono a mandarle el mensaje y el texto del mensaje. Importante en el numero de teléfono el poner el identificador del país, ejemplo España 34, luego el numero sera «346700000XX». Puedes probar con tu mismo numero para empezar a mandar mensajes a ti mismo, pero funciona con cualquiera. Creo que limita el numero de mensajes.Captura de pantalla de 2020-01-22 19-40-23Como vemos en la pantalla de testeo, tenemos que enviar un requerimiento POST a la Url con unos datos en formato Json , el numero de teléfono al que queremos a enviar el mensaje y el texto. Para esto utilizaremos Python con dos módulos especiales, Requests para las peticiones web y sys accede a variables de el sistema. La instalación de requests en linux «sudo apt-get install python-requests»

Voy a hacer un pequeño script de prueba que envié un whatsapp a un numero que elija y un texto sencillo. Importamos las dos librerías o módulos antes mencionadas. Creamos un diccionario con los dos argumentos de teléfono y texto, enviamos la petición y fiesta.Captura de pantalla de 2020-01-25 19-05-04El script se ejecutaría así. python wasapp.py 3467000000 ‘Hola desde bot en python’ . No olvidar el código de país en el numero de teléfono y poner texto entre comillas. En su documentación pone que aparte del método sendMessage existen otros métodos tipo sendFile que enviá archivos de todo tipo hasta 1Mb. También puedes enviar links o ubicaciones. Insisto en leer la documentación entera para sacar un buen partido a tu dinero. Podremos hacer listas con teléfonos y un poco de spam :pCaptura de pantalla de 2020-01-25 18-08-43

Yo lo implemente durante tres días con un termómetro y una puerta con magnético, funciono bien hasta las 72 horas jajajja. !!Si no quieres que te salga esta pantalla¡¡ tendrás que pagar una vez al mes.Captura de pantalla de 2020-01-25 18-08-26

Hay varios clientes o librerías para whatsapp , recomiendo este link si quieres conocer más. https://blog.desdelinux.net/librerias-libres-para-un-whatsapp-mas-abierto/ . Eso si, desde Linux jeje.

Ampliare con mas métodos otro rato que tenga tiempo de seguir probando.

!! Happy Bot ¡¡

Un comentario sobre "Whatsapp Bot Python"

Deja un comentario