Skip to content

Latest commit

History

68 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

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

  • 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.
  • PASO 7 (opcional): Intentar de nuevo con los n煤meros que tuvieron problemas con la recepci贸n del mensaje.

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.
  • Se recomienda probar al menos 2 veces con aquellos n煤meros que no recibieron el mensaje de forma efectiva (paso 7).
  • La correcta ejecuci贸n del c贸digo depende de una conexi贸n estable de internet.
  • Cambiar el tiempo total 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 marden.arteaga@unmsm.edu.pe para cualquier duda/problema/sugerencia con este repositorio.

About

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.

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages