ChollosAlert
Bot de Telegram que te alertará con tus chollos favoritos. ¡No volverás a perderte ninguno nunca más!
Configuración Básica
A continuación se listarán los comandos básicos de la configuración del bot:
- TOKEN: El token del bot creado, @BotFather nos lo proporcionará al preguntarle por el Token de un bot ya creado.
- PATH: Ruta en la que se almacenará la Base de Datos usada por el bot.
- DEFAULT_REFRESH_TIME: Tiempo de refresco (en segundos) del bot para la búsqueda de chollos.
- LOG_LEVEL: Nivel de Log a almacenar en el archivo de Log.
- LOG_PATH: Ruta en la que se almacenará el archivo de Log del bot.
Existen dos archivos de ejemplo donde almacenar dichos comandos, el primero es my_config/config_example.ini
configuración usada si ejecutamos el bot directamente desde Python. Por otro lado, tenemos el archivo .example.env
que contiene la configuración de ejemplo si ejecutamos el bot desde Docker.
Lanzando el Bot
Podemos lanzarlos de dos formas distintas:
Python
Para lanzarlo desde Python usaremos los siguientes comandos:
pip install -r requirements.txt
python chollos_bot.py --config_path my-config/my_config.ini
La ruta my-config/my_config.ini
corresponderá con la ruta que hayamos configurado para el archivo de configuración, la indicada es la ruta que se recomienda.
Docker
Para lanzarlo desde Docker usaremos los siguientes comandos:
docker build --rm -f Dockerfile -t chollosalert:latest .
docker run -d --name ChollosAlert_bot --restart always --env-file .env chollosalert:latest
Comandos del Bot
- start - Activa el Bot para comenzar a recibir Chollos
- listarpalabrasclave - Muestra la lista de Palabras Clave configuradas
- listarcomercios - Muestra la lista de Comercios configurados
- mostrarprecio - Muestra el Precio máximo configurado
- modificarpalabrasclave - Modifica la lista de Palabras Clave
- modificarcomercios - Modifica la lista de Comercios
- modificarprecio - Modifica el Precio máximo
- cancel - Cancela la conversación actual con el Bot
- help - Muestra la ayuda del Bot