A Discord bot that monitors RSS feeds and automatically posts new updates to your Discord server channels.
- Dynamically add and manage RSS feeds.
- Configure public channels to post updates.
- Set up a validation channel for moderating posts before publishing.
- Periodic automated checking of RSS feeds.
- Richly formatted embedded messages for clear presentation.
- Persistent configuration storage using a JSON file.
- Clone this repository:
git clone https://github.com/gconfs/GConfs-Bot.git
cd GConfs-Bot- Install dependencies:
npm install-
Create a Discord bot on the Discord Developer Portal and get your bot token.
-
Update the
.envfile with this template.
DISCORD_TOKEN="Never gonna give you up"
CLIENT_ID=1234567
GUILD_ID=1234567
- Use the
/addFeedcommand to add new RSS feeds to monitor. - Use
/setPublicChannelto set the channel where feed updates will be posted. - Use
/setValidationChannelto set the channel used for message moderation. - The bot will automatically check feeds at intervals and post new items.
commands/- Discord command handlers for managing feeds and channels.data/config.json- Persistent configuration storage.events/- Event handlers for Discord events (ready, interactionCreate, messageCreate).utils/rssMonitor.js- Module that monitors RSS feeds for updates.
Contributions are welcome! Feel free to submit pull requests to improve the bot.
This project is licensed under the MIT License. See the LICENSE file for details.
Developed with ❤️ by Mr. Vym.