- 
                Notifications
    
You must be signed in to change notification settings  - Fork 3
 
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Enable monitoring of external content sources (such as subreddits, RSS feeds, forums, or APIs) and automatically post new entries to designated Discord channels, enhancing integration and bridging the "gap" between platforms.
Use Case
Keep communities updated in real time by automatically posting new content from external sources, such as:
- New posts from subreddits (e.g. r/JellyfinCommunity)
 - New entries from RSS feeds
 - New releases, changelogs, or announcements from monitored webpages, forums, or APIs via HTTP checks or fetching
 
Key Features
- Monitor multiple external sources simultaneously (Reddit, RSS, JSON, HTML)
 - Deliver updates to Discord channels via webhooks, using consistent message formatting and optional thread creation
 - Configurable polling intervals per source (e.g. every 5 minutes)
 - Prevent duplicate posts by tracking unique content identifiers (e.g. post ID, GUID, URL)
 
Bonus Features
- Content filtering options (e.g. by keywords, tags, or flairs)
 - Customizable message templates using placeholders ({title}, {url}, {author})
 - Source-specific polling intervals
 - Automated content summaries and previews
 - Dry-run/test mode for configuration validation
 
Considerations
- Respect Reddit API rate limits via token bucket logic
 - Lightweight handling of RSS/HTML feeds with caching headers where available
 - Configurable per-source throttle to avoid unnecessary requests
 
whoopsi-daisy
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request