news module. Make sure it’s enabled before using these commands:
Browsing Feeds on Demand
Anyone in your server can read feed headlines at any time:/rss latest <feed>— show the latest items from a named feed (up to 10 at once)/rss list— show all configured feeds and the current auto-post channel
Managing Feeds
Administrators can add, update, and remove feeds:/rss add <name> <url>— add a new feed or update the URL for an existing feed name/rss remove <name>— remove a feed
Auto-Posting Setup
Set a channel once and Freesona handles the rest — it polls every 5 minutes and posts only articles it hasn’t seen before.Set a channel
Run
/rss setchannel #announcements (or any channel you want articles posted to). This saves the channel ID per guild in config.json.Add your feeds
Run
/rss add <name> <url> for each feed you want to monitor. You can add as many as you need./rss clearchannel. Your configured feeds remain intact and /rss latest continues to work — you’re just clearing the channel assignment.
Default Feeds
Freesona ships with four feeds pre-configured:| Name | Source |
|---|---|
bbcworld | BBC World News |
bbctech | BBC Technology |
nprnews | NPR News |
aljazeera | Al Jazeera English |
/rss list and /rss latest autocomplete without any setup.
Source Logos
SetLOGOKIT_TOKEN in your .env to display publication logos as footer icons in RSS embeds. Without it, embeds show the feed name in the footer as plain text.
Command Reference
| Command | Permission |
|---|---|
/rss list | Anyone |
/rss latest <feed> | Anyone |
/rss add <name> <url> | Administrator |
/rss remove <name> | Administrator |
/rss setchannel <#channel> | Administrator |
/rss clearchannel | Administrator |