Subscribe to RSS feeds and get updates to a Discord webhook.
- Subscribe to RSS feeds and get updates to a Discord webhook.
- Web interface to manage subscriptions.
- Customizable message format for each feed.
- Choose between Discord embed or plain text.
- Regex filters for RSS feeds.
- Blacklist/whitelist words in the title/description/author/etc.
- Gets extra information from APIs if available, currently for:
- https://feeds.c3kay.de/
- Genshin Impact News
- Honkai Impact 3rd News
- Honkai Starrail News
- Zenless Zone Zero News
- https://feeds.c3kay.de/
You have two choices, using Docker or install directly on your computer.
- Open a terminal in the repository folder.
- Shift + right-click in the folder and
Open PowerShell window here
- Shift + right-click in the folder and
- Run the Docker Compose file:
docker-compose up- You can stop the bot with Ctrl + c.
- If you want to run the bot in the background, you can run
docker-compose up -d.
- You should run this bot behind a reverse proxy like Caddy
or Nginx.
- 5000 is the port the bot listens on.
- You can update the container with
docker-compose pull- You can automate this with Watchtower or Diun
-
Install the latest of uv:
powershell -ExecutionPolicy ByPass -c "irm <https://astral.sh/uv/install.ps1> | iex"
-
Download the project from GitHub with Git or download the ZIP.
- If you want to update the bot, you can run
git pullin the project folder or download the ZIP again.
- If you want to update the bot, you can run
-
Open a terminal in the repository folder.
- Shift + right-click in the folder and
Open PowerShell window here
- Shift + right-click in the folder and
-
Start the bot:
- Type
uv run discord_rss_bot/main.pyinto the PowerShell window.- You can stop the bot with Ctrl + c.
- Type
-
Bot is now running on port 3000.
-
You should run this bot behind a reverse proxy like Caddy or Nginx if you want to access it from the internet. Remember to add authentication.
-
You can access the web interface at
http://localhost:3000/. -
To run automatically on boot:
- Use Windows Task Scheduler.
- Or add a shortcut to
%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.
Email: [email protected]
Discord: TheLovinator#9276