{"repo":"JanisV/release-bot","free":true,"listed":false,"github":"https://github.com/JanisV/release-bot","clone":"git clone https://github.com/JanisV/release-bot.git","description":"A Telegram bot that notifies you of new GitHub releases","language":"Python","stars":67,"topics":["flask","github-releases","python","telegram","telegram-bot","self-hosted","self-hosted-bot"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"release-bot - a Telegram bot that notifies you of new GitHub releases This is a Telegram bot that monitors the releases of given repos, sending messages upon a new release. If you don't need a local installation you can use public bot, avalaible at https://t.me/janisreleasebot. Alternatives This bot is inspired by new(releases), Github releases notify bot and release-bot. Other similar tools: - Dockcheck - CLI tool to automate docker image updates; - Renovate - Automated dependency updates Features - Easy subscription to repo by owner/name, GitHub/PyPI/npm URL or uploading requirements.txt or package.json file - Rich markdown formatting for release note - Auto subscription to starred repos - Ready for self-hosting, has docker image - Work locally, without white IP and domain name - Only Telegram token required Commands /start - show welcome message /about - information about this bot /help - brief usage info /list - show your subscriptions /editlist - show and edit your subscriptions /starred username - subscribe to user's starred repos /starred - unsubscribe from user's starred repos /settings - change output format /stats - basic server statistics /test URL - show specified release message Stack - Python 3.12 - Flask - telegramify markdown - sulguk - python-telegram-bot - PyGithub - APScheduler via Flask-APScheduler - SQLAlchemy via Flask-SQLAlchemy - Alembic via Flask-Migrate - SQLAlchemy database migrations Running it yourself With docker Using docker compose: or docker r","default_branch":null,"files":null,"tree":[],"storefront":"/r/JanisV","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JanisV/release-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}