RSS Reader Role
The RSS Reader role turns your bot into a feed monitor. It periodically checks RSS/Atom feeds and sends new articles to subscribers — optionally filtered by keywords.
How it works
When the RSS Reader role is assigned to a bot, two feed modes are available:
Default feed mode
The bot owner configures one or more feeds in the dashboard. All subscribers receive updates from these feeds. Users just need to /subscribe to start getting articles.
User-managed feeds
Users can add their own feeds with /addfeed. Each user manages their own list of feeds independently. This is useful when you want to let users track their own sources.
Subscriptions
- Users send
/subscribeto start receiving feed updates /unsubscribestops updates- Subscribed users receive new articles as they're detected on each scheduled check
Keyword matching
Subscribers can filter articles using /setkeywords. Only articles matching the keywords will be delivered.
Keyword targets:
title:— match against the article titlecontent:— match against the article body- If no target is specified, the keyword is matched against both title and content
Match modes:
match:any— article is sent if any keyword matches (default)match:all— article is sent only if all keywords match
Matching is case-insensitive.
Examples
/setkeywords title:RELEASE match:any
/setkeywords title:python content:tutorial match:all
/setkeywords breaking news
See the full RSS Reader commands reference for all options.
Scheduling
Feeds are checked on a configurable interval. The default is every 60 minutes. Users can adjust their personal schedule with /reschedulefeed.
The platform deduplicates articles so you never receive the same item twice, even if it stays in the feed across multiple checks.