Discord RSS Bot
Primary location is https://gitlab.com/ffreiheit/discord_feedbot -- github.com/freiheit/discord_feedbot is a mirror and all others are forks.
[[TOC]]
Bot for taking in an RSS or Atom feed and sharing it into a Discord channel.
Designed to be very configurable.
It should be possible to use as a library in another bot.
Since this bot doesn't react to anything in channels or messages, you can have it sign into the same account as another bot, and externally it should appear to be a single bot.
Elite: Dangerous related Discord?
If your Discord server is related to Elite: Dangerous, you may be able to use my feedbot instance instead of running your own copy. Head to https://discord.gg/s97tH5Bsw6 and "Follow" the rooms you want.
(I have some other feeds, but E:D is the most thoroughly covered)
Installation / Initial Setup
See INSTALLING.md
Adding feeds
See FEEDS.md
My configuration
The configuration of my instance of feedbot (minus auth token) is here: https://gitlab.com/ffreiheit/feedbot-config
Use as Library
I have not tested at all, but I have tried to make it possible to plug this in as a library. Probably needs work. You'll need to replace your simple "client.run()" with the more complicated stuff inside the if name block instead (in order to insert the background task coroutines into async)
If you want to do live changes, you should be able to change the CONFIG variable.
I'm guessing a few changes will need to be made in order to run as a library, like maybe changing how client= gets set, to something with a setup function that takes an optional client argument, maybe? If you figure it out, please give me a pull request.
If you don't need live changes, since this bot is read-only, it can easily be running alongside another bot using same account to appear as a single user.
Frequently Asked Questions (FAQ)
FAQ items are in INSTALLING.md and FEEDS.md
Contributing
See CONTRIBUTING.md.
Chat with me
Come to https://discord.gg/s97tH5Bsw6 and talk in the #dev room.
Bug reports
Preferred avenue for bug reports is an Issue filed at https://gitlab.com/ffreiheit/discord_feedbot/-/issues
Security Bugs
Check the "confidential" checkbox when submitting an Issue at https://gitlab.com/ffreiheit/discord_feedbot/-/issues
Financial Support
I have a very few costs associated with this project. (under $10/month)
I'm happy to donate my time.
But if you want to thank me financially:
Or: https://discord.com/servers/feedbot-910747606722965555