Bot de telegram para la gestión de peticiones multimedia
10K+
Lleva el control de las peticiones multimedia de tu servidor desde un único lugar. Deja que tus familiares y amigos añadan peticiones de la forma más cómoda:
¿Lo buscas en GitHub?
Como usuario:
Como administrador:
| CLAVE | OBLIGATORIO | VALOR |
|---|---|---|
| TELEGRAM_TOKEN | ✅ | Token del bot |
| TELEGRAM_ADMIN | ✅ | ChatId del administrador (se puede obtener hablándole al bot Rose escribiendo /id) |
| TELEGRAM_INTERNAL_CHAT | ❌ | ChatId de un grupo o canal, en el caso de que se quiera notificar de nuevas peticiones en un chat diferente al del administrador |
| SERVER_NAME | ✅ | Nombre del servidor |
| HOST_FILMAFFINITY_API | ✅ | (>v2.0) Host y puerto de la API de consulta a Filmaffinity |
| HOST_IMDB_API | ✅ | (>v2.0) Host y puerto de la API de consulta a IMDB |
| DATABASE_USER | ✅ | (>v3.0) Usuario de la BBDD MariaDB |
| DATABASE_PASSWORD | ✅ | (>v3.0) Contraseña de la BBDD MariaDB |
| DATABASE_NAME | ✅ | (>v3.0) Nombre de la BBDD MariaDB |
| DATABASE_HOST | ✅ | (>v3.0) Host y puerto (IP:PUERTO) de la BBDD MariaDB |
| SEARCH_ENGINE | ❌ | filmaffinity ó imdb (por defecto filmaffinity) |
| NOMBRE_CANAL_NOVEDADES | ❌ | Nombre del canal donde se publiquen las novedades, de no ponerse será "Novedades en "SERVER_NAME"" |
| RESULTADOS_POR_PAGINA | ❌ | Indica cuántos resultados mostrar por página en el buscador integrado de Filmaffinity (10 por defecto) |
| PLEX_HOST | ❌ | (>v4.0) Host donde este instalado Plex, por ejemplo http://192.168.1.50:32400 |
| PLEX_TOKEN | ❌ | (>v4.0) TOKEN de sesión de Plex, se puede obtener así |
Tras la versión 3.0 se ha cambiado la manera en la que se guardan las peticiones. Ya no se guardarán en dos ficheros txt, sino que se guardarán en una BBDD MariaDB. Para facilitar la migración, he creado un script en python.
version: '3.3'
services:
filmaffinity-api:
container_name: filmaffinity-api
image: dgongut/filmaffinity-api:latest
networks:
- peticiones_bot_network
imdb-api:
container_name: imdb-api
image: dgongut/imdb-api:latest
networks:
- peticiones_bot_network
mariadb:
container_name: peticiones-mariadb
environment:
- MARIADB_USER=userdb
- MARIADB_PASSWORD=my_cool_secret
- MARIADB_DATABASE=exmple-database
- MARIADB_ROOT_PASSWORD=my-secret-pw
volumes:
- /base/de/datos/en/el/host/:/config
networks:
- peticiones_bot_network
image: mariadb:latest
peticiones-multimedia-bot:
container_name: peticiones-multimedia-bot
environment:
- TELEGRAM_TOKEN=xxx
- TELEGRAM_INTERNAL_CHAT=xxx #OPTIONAL
- TELEGRAM_ADMIN=xxx
- SERVER_NAME="MY SERVER"
- NOMBRE_CANAL_NOVEDADES="MI CANAL DE NOVEDADES" #OPCIONAL
- RESULTADOS_POR_PAGINA=10 #OPCIONAL
- SEARCH_ENGINE=filmaffinity
- HOST_FILMAFFINITY_API=filmaffinity-api:22049
- HOST_IMDB_API=imdb-api:22048
- DATABASE_USER=userdb
- DATABASE_PASSWORD=my_cool_secret
- DATABASE_NAME=exmple-database
- DATABASE_HOST=mariadb:3306
#- PLEX_HOST=http://192.168.1.50:32400 #OPCIONAL
#- PLEX_TOKEN=ilhjadflhk3414jh #OPCIONAL
image: dgongut/peticiones-multimedia-bot:latest
networks:
- peticiones_bot_network
networks:
peticiones_bot_network:
Content type
Image
Digest
sha256:def3a2a10…
Size
27.8 MB
Last updated
about 1 year ago
docker pull dgongut/peticiones-multimedia-bot