A daemon, run in Docker, that keeps Jellyfin accounts in step with a private Telegram channel: leave the channel and your account is disabled, come back and it is enabled again. You link people to accounts from a private chat with a Telegram bot, which also reports every change.
GRACE_HOURS (72 by default), and enables it again when they rejoin.getChatMember, so it works on channels past Telegram's 200-member listing cap.EXEMPT_USERS.INACTIVE_DAYS (365 by default)./link, /unknown, /status, /inactive, /dryrun), which also reports every change.Run this in an empty folder, with Telegram API credentials, a bot that is an administrator of the channel, a Jellyfin API key and the channel id at hand (Getting started says where each comes from).
curl -O https://raw.githubusercontent.com/GeiserX/jellyfin-telegram-channel-sync/main/docker-compose.yml
docker compose run --rm jellytelegram-sync python -m app.login
docker compose up -d
Fill in the environment: block of docker-compose.yml before the second command. Then send /start to your bot, link people with /link, and send /dryrun off once /links looks right.
Part of the same family: quality-gate, smart-covers, whisper-subs, quality-gate-encoder, paperless-telegram-bot, telegram-slskd-local-bot. What each one does is in Related projects.
Content type
Image
Digest
sha256:30cb3e60b…
Size
52.9 MB
Last updated
8 days ago
docker pull drumsergio/jellyfin-telegram-channel-sync