chat-broadcast
Una herramienta para transmitir mensajes automáticamente a múltiples grupos de chat
Setup
Librerías
Necesitas Python 3 con la librería python-dotenv
instalada. Para instalarla basta con ejecutar:
pip3 install -r requirements.txt
Matterbridge
Descargar ejecutable
Debes descargar el ejecutable de matterbrigde (preferentemente versión 1.32.2) correspondiente a tu sistema operativo. Puedes buscarlo aquí.
Configuración
Tanto en el archivo basefile.toml
como en searchgroups.toml
debes ingresar el número de teléfono a utilizar en la línea 4. Te debe quedar algo de la forma:
Number="+56912345678"
Ejecuta una vez el archivo descargado en el paso anterior con los siguientes argumentos:
./[EXECUTABLE_FILENAME] -conf searchgroups.toml
Donde [EXECUTABLE_FILENAME]
corresponde al nombre del archivo ejecutable. Por ejemplo, matterbridge-1.23.2-linux-64bit
.
Esto te entregará varias cosas, entre ellas una lista de ids
de grupos de WhatsApp con la forma [email protected]
. Elige el id correspondiente al grupo destinado al envío de mensajes (wid_input) y guardalo en alguna parte, lo necesitarás más adelante.
Env file
Debes crear un archivo de nombre .env
en la raíz del repositorio. Este archivo debe contener:
EXECUTABLE=matterbridge-1.23.2-linux-64bit
[email protected]
Siendo el primer valor el nombre del ejecutable correspondiente a tu sistema operativo y el segundo valor el id del grupo destinado al envío de mensajes.
Ejecución
Con todo lo anterior ya configurado, solo debes ejecutar:
python3 main.py
Referencias
- Para más información sobre el funcionamiento de matterbridge, puedes revisar su documentación.