Python notebook allows send bulk whatsapp messages to contacts (not necessarily saved) using an excel file and the selenium package. It also produces a final report on the sending status of the messages.

Overview

WhatsApp messages bulk sending 📩

Este notebook (python) te permite enviar mensajes masivos de WhatsApp.

  • El insumo principal es una hoja excel que contenga los números y mensajes de interés. 📝
  • La ejecución del notebook no impide realizar otras tareas en simultáneo con tu portátil/pc. 🤗
  • Al finalizar, se obtiene un reporte sobre el estado de envío de los mensajes según número de contacto ¡Así validas sí todos los sms fueron entregados con éxito! 💯

Carpetas

📁 01_input: Contiene el excel con los números y mensajes a enviar, así como el chromDriver.exe.
📁 02_codes: Contiene el notebook que realiza la automatización del envío de mensajes.
📁 03_output: Contiene el reporte final de los estados de envío.

Requisitos

  • Descargar el chromeDriver.exe (click aquí) según la versión de tu navegador chrome.
  • Instalar los paquetes:
    pip install pandas (data manipulation)
    pip install selenium (scraping)
    pip install webdriver_manager (scraping)
    pip install datetime (current date)
    pip install pytz (time zone)

Aplicación

  • PASO 1: Descargar el repositorio.
  • PASO 2: Cumplir con los requisitos previos.
  • PASO 3: Modificar las rutas del directorio.
  • PASO 4: Modificar el nombre del archivo y las columnas del excel importado en las líneas de código que dependan de este.
  • PASO 5: Ejecutar el notebook.
  • PASO 6: Esperar que el código haga su magia.

Notas

  • Los número de teléfono no necesariamente deben estar guardados previamente en la cuenta de WhatsApp desde dónde se enviarán los mensajes.
  • La correcta ejecución del código depende de una conexión estable de internet.
  • Cambiar el tiempo de envío establecido por mensaje (16 seg) depende de tu velocidad de internet.

Advertencia

Este código no está afiliado, autorizado, mantenido, patrocinado ni respaldado de ninguna manera por WhatsApp ni de sus filiales o subsidiarias. Este es un software independiente y no oficial. Solo utilizarlo para fines acádemicos. El uso comercial de este código/repo está estrictamente prohibido.

Agradecimientos a Ramesh Kumar. El código principal se baso en uno de sus repositorios

📬 Escríbeme a mi correo [email protected] para cualquier duda/problema/sugerencia con este repositorio.

Owner
Braulio Arteaga Lescano
Bachiller en Economía | Universidad Nacional Mayor de San Marcos | Interesado en Políticas públicas, Ciencia de datos y Economía Conductual
Braulio Arteaga Lescano
A ShareX alternative for Mac OS built in Python.

Clipboard Uploader A ShareX alternative for Mac OS built in Python. Install and setup Download the latest release and put it in your applications fold

Ben Tettmar 2 Jun 07, 2022
The Python version of the official Discord bot for the Astura Studios Discord community server.

About Astura (Python version) is the official Discord bot for the Astura Studios Discord community server developed and maintained by Ascendus and the

Ascendus 1 Apr 21, 2022
A Python wrapper for discord slash-commands, designed to extend discord.py.

dislash.py An extending library for discord.py that allows to build awesome slash-commands. ⭐

173 Dec 19, 2022
A multipurpose bot designed to make Discord better for everyone, written in Python.

Hadum A multipurpose bot that makes Discord better for everyone Features A Fully Functional Moderation component: manage your staff, members and permi

1 Jan 25, 2022
Source code of u/pekofy_bot from reddit.

pekofy-bot Source code of u/pekofy_bot from reddit. Get more info about the bot here: https://www.reddit.com/user/pekofy_bot/comments/krxxol/pekofy_bo

32 Dec 25, 2022
A simple Python TDLib wrapper

Telegram Forwarder App Description pywtdlib (Python Wrapper TDLib) is a simple synchronous Python wrapper that makes you easy to create new Python Tel

Álvaro Fernández 2 Jan 04, 2023
This is a very easy to use tool developed in python that will search for free courses from multiple sites including youtube and enroll in the ones in which it can.

Free-Course-Hunter-and-Enroller This is a very easy to use tool developed in python that will search for free courses from multiple sites including yo

Zain 12 Nov 12, 2022
A small script to migrate or synchronize users & groups from Okta to AWS SSO

aws-sso-sync-okta A small script to migrate or synchronize users & groups from Okta to AWS SSO Changelog Version Remove hardcoded values on variables

Paul 4 Feb 11, 2022
Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat

WAR MUSIC / VIDEO PLAYER Bot Bot Link: 🧪 Get SESSION_NAME from below: Pyrogram 🎭 Preview ✨ Features Music & Video stream support MultiChat support P

Abhishek singh 11 Dec 25, 2022
Wrapper around the UPS API for creating shipping labels and fetching a package's tracking status.

ClassicUPS: A Useful UPS Library ClassicUPS is an Apache2 Licensed wrapper around the UPS API for creating shipping labels and fetching a package's tr

Jay Goel 55 Dec 12, 2022
Python client for the Echo Nest API

Pyechonest Tap into The Echo Nest's Musical Brain for the best music search, information, recommendations and remix tools on the web. Pyechonest is an

The Echo Nest 655 Dec 29, 2022
Python API for working with RESQML models

resqpy: Python API for working with RESQML models Introduction resqpy is a pure python package which provides a programming interface (API) for readin

BP 44 Dec 14, 2022
The accompanying code for the paper "GMAT: Global Memory Augmentation for Transformers" (Ankit Gupta and Jonathan Berant).

GMAT: Global Memory Augmentation for Transformers This repository contains the accompanying code for the paper: "GMAT: Global Memory Augmentation for

Ankit Gupta 7 Oct 21, 2021
asyncio client for Deta Cloud

aiodeta Unofficial client for Deta Clound Install pip install aiodeta Supported functionality Deta Base Deta Drive Decorator for cron tasks Examples i

Andrii Leitsius 19 Feb 14, 2022
TeslaPy - A Python implementation based on unofficial documentation of the client side interface to the Tesla Motors Owner API

TeslaPy - A Python implementation based on unofficial documentation of the client side interface to the Tesla Motors Owner API, which provides functiona

Tim Dorssers 233 Dec 30, 2022
Python CMR is an easy to use wrapper to the NASA EOSDIS Common Metadata Repository API.

This repository is a copy of jddeal/python_cmr which is no longer maintained. It has been copied here with the permission of the original author for t

NASA 9 Nov 16, 2022
An unofficial client library for Google Music.

gmusicapi: an unofficial API for Google Play Music gmusicapi allows control of Google Music with Python. from gmusicapi import Mobileclient api = Mob

Simon Weber 2.5k Dec 15, 2022
An advanced automatic top.gg dank memer voter that votes automatically for you.

Auto Dank Memer Voter An automatic dank memer voter that sends votes onto top.gg every 12 hours, unless their is captcha. I am working on a captcha de

6 Aug 27, 2022
Reddit bot that uses sentiment analysis

Reddit Bot Project 2: Neural Network Boogaloo Reddit bot that uses sentiment analysis from NLTK.VADER WIP_WIP_WIP_WIP_WIP_WIP Link to test subreddit:

TpK 1 Oct 24, 2021