A self-hosted telegram python bot that dumps posts from RSS feeds to a telegram chat. This script was created because all the third party services were unreliable.
For the docker image go to: https://hub.docker.com/r/bokker/rss.to.telegram/
Python 3.X
pip install feedparser
pip install python-telegram-bot
A telegram bot is needed that the script will connect to. https://botsfortelegram.com/project/the-bot-father/ The chatid is required for the bot to know where to post the RSS feeds. https://stackoverflow.com/questions/32423837/telegram-bot-how-to-get-a-group-chat-id
- Clone the script
- Replace your chatID and Token on the top of the script.
- Edit the delay. (seconds)
- Save and run
- Use the telegram commands to manage feeds
send /help to the bot to get this message:
RSS to Telegram bot
After successfully adding a RSS link, the bot starts fetching the feed every 60 seconds. (This can be set) ⏰⏰⏰ Titles are used to easily manage RSS feeds and need to contain only one word 📝📝📝
commands:
/add title http://www(.)URL(.)com
/help Shows this text
/remove !Title! removes the RSS link
/list Lists all the titles and the RSS links from the DB
/test Inbuilt command that fetches a post from Reddits RSS.
If the bot is set to for example 5 minutes and one feed manages to get 2 new posts before the bot can check. Only the newest post will show up on telegram.