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. (But can simply run with same tokens instead, since it's write-only to discord)
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.
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)
See INSTALLING.md
See FEEDS.md
The configuration of my instance of feedbot (minus auth token) is here: https://gitlab.com/ffreiheit/feedbot-config
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.
FAQ items are in INSTALLING.md and FEEDS.md
See CONTRIBUTING.md.
Come to https://discord.gg/s97tH5Bsw6 and talk in the #dev room.
Preferred avenue for bug reports is an Issue filed at https://gitlab.com/ffreiheit/discord_feedbot/-/issues
Check the "confidential" checkbox when submitting an Issue at https://gitlab.com/ffreiheit/discord_feedbot/-/issues
freiheit/discord_feedbot is built on the following main stack:
- Python – Languages
- Shell – Shells
- Pylint – Code Review
- GitHub Actions – Continuous Integration
Full tech stack here
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