RSS bot for Telegram channels. Configured to watch game development related feeds.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bot
sql
.gitignore
LICENSE
README.md
export.sh
requirements.txt

README.md

gamedev_channel_bot

GameDev channel on Telegram, updated hourly with the best gamedev websites content.

Channel

Click the image below to preview the channel on your browser.

Bot

This bot can be repurposed to parse any type of RSS feeds you want, just modify the websites.txt file and environment variables in config.py.

Timing

This bot was designed to collect new RSS posts from the last hour and post them together at the minute 0, to prevent the updates from flooding your Telegram and to group them at nice hourly updates.
To accomplish that there are two python-telegram-bot's jobs. The first job is the parse_job, it runs minutes prior (currently 3) to buffer the new entries.
The message_job is scheduled after the parse, it runs after it. This delay is governed by the env var GDC_BUFFER.
Current settings are minute 57 for the parse job and 3 minutes (GDC_BUFFER=180) for the message_job.

Contributing

To include new RSS feeds to the channel open a pull request and edit the bot/websites.txt file located in the repository. At the Pull Request description include examples of great material that the site has produced and why it is a great gamedev resource.