Configuration
RSS feed automation settings.
Basic Settings
Enable or disable RSS feed monitoring.Set to
true to enable automatic RSS feed posting.When disabled, the bot will not check any RSS feeds, even if they are configured.
How often to check RSS feeds for updates (in hours).The bot checks all configured feeds every hour. Lower values provide faster updates but use more resources.
Ignore RSS items older than this many hours from their publication date.This prevents the bot from posting old items when first starting up or when a feed is added.
Only items published within the last 8 hours will be posted.
Feed Mapping
Maps Discord channel IDs to RSS feed URLs.Key: Discord Channel ID (as a string)
Value: RSS feed URLEach feed URL will be monitored and new items posted to the corresponding channel.
How to Configure Feeds
- Get the Discord channel ID where you want posts (see Channels & Roles)
- Find the RSS feed URL for your source
- Add an entry to
rssFeedDatamapping the channel ID to the feed URL
How It Works
- Every
rssCheckIntervalHours, the bot checks all configured feeds - For each RSS item:
- Checks if it’s newer than
rssCheckAfterTimeHours - Checks the database to see if it was already posted
- If it’s new, posts an embed to the corresponding channel
- If it’s an update to an existing item (same title, newer date), posts an update notice
- Checks if it’s newer than
- The bot stores message IDs in the database to track posted items
Message Format
New RSS Item
Updated RSS Item
Real-World Example
This example shows RSS feeds for different university programs:Database Requirements
The bot stores:- RSS item titles
- Channel IDs
- Message IDs (to track and update posts)
Testing RSS Feeds
- Set
postRsstotrue - Add one test feed to
rssFeedData - Set
rssCheckIntervalHoursto1for faster testing - Restart the bot
- Check the logs for “RSS task started”
- Wait for the check interval and verify posts appear
Troubleshooting
No posts appearing
- Check that
postRssistrue - Verify the RSS feed URL is valid (test in a browser)
- Check that channel IDs are correct strings
- Review logs for errors
- Verify RSS items are newer than
rssCheckAfterTimeHours
Duplicate posts
- This shouldn’t happen due to database tracking
- Check database connection is stable
- Verify the bot isn’t running multiple instances
Old items being posted
- Increase
rssCheckAfterTimeHoursto filter out older items - The bot has a hardcoded cutoff date to prevent spam on first startup
Podcast Settings (Bonus)
The bot also supports YouTube channel RSS feeds for podcast-like content:The podcast feature uses the same RSS checking mechanism but is configured separately.