Skip to content

Bot para recomendar los libros más leídos de cada semana en distintas plataformas de venta de libros

License

Notifications You must be signed in to change notification settings

mavilam/what_to_read_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

what_to_read_bot Build Status

Bot para recomendar los libros más leídos de cada semana en distintas plataformas de venta de libros.

Pruébalo en Telegram

Funcionamiento

El bot consiste en un servicio web que se nutre de las webs de Fnac, Amazon, La casa del libro y La central para recoger los libros más leídos. Cada llamada scrappea la web de la tienda seleccionada y muestra los resultados.

Si quieres saber como registrar tu bot en telegram, echa un vistazo a este enlace

Ejecución

Antes de nada es necesario instalar las dependencias

cd what_to_read_bot
pip install -r requirements

Una vez instaladas las dependencias, es necesario añadir una variable de entorno con el nombre TELEGRAM_TOKEN con el token de tu bot de telegram. Opcionalmente se puede añadir la variable PORT para indicar el puerto donde va a ejecutar el servicio, por defecto se ejecuta en el 8443.

Para indicar la url pública que va a usar telegram como webhook hay que reemplazar la siguiente variable en manage.py:

webhook_base_url = 'tu url'

Yo uso ngrok para desarrollar en local.

Para ejecutar el bot:

python src/manage.py

About

Bot para recomendar los libros más leídos de cada semana en distintas plataformas de venta de libros

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages