v1.1 (beta)
MultiNotify v1.1 (Beta)
This beta release brings major improvements and new features to MultiNotify, making it easier to run multiple bots, support more services, and send personalized alerts.
🚀 New Features
-
Expanded Multi-Platform Support
Now fully compatible with Mattermost and Slack alongside Discord using native webhook support.
MultiNotify can now notify multiple teams or services at once. -
Discord DM-Only Mode
Want private alerts? LeaveDISCORD_WEBHOOK_URLblank to run in DM-only mode, sending notifications directly to specified Discord users. -
Advanced Flair Filtering
Support for multiple flairs (comma-separated) so you can fine-tune which subreddit posts trigger alerts. -
Multi-Bot Deployment Made Easy
Use the provideddocker-compose.ymlto run multiple notifier instances (each with its own.envfile) for different subreddits and configurations. -
Startup Post Dump
On launch, the bot will send the latest 10 posts from the configured subreddit so you can verify it’s working right away.
🛠 Improvements
- Simplified
.envconfiguration with clearer variables and safer defaults. - Enhanced debug mode (
DEBUG=true) to send the last 10 posts once and exit — perfect for testing. - Improved error handling for Reddit API limits and webhook issues, with retry logic.
🐛 Bug Fixes
- Fixed issues where blank
DISCORD_WEBHOOK_URLwould break DM notifications. - Resolved webhook formatting bugs for Mattermost and Slack (uses plain text when embeds aren’t supported).
- Improved stability during Reddit API hiccups with smarter retries.
📥 Installation & Upgrade
-
Clone the repository:
git clone https://github.com/ethanocurtis/MultiNotify.git cd MultiNotify -
Create and configure your
.envfile (see README for details). -
Start the bot with Docker:
docker compose up -d --build docker compose logs -f
-
(Optional) Duplicate services in
docker-compose.ymlfor multiple subreddit trackers:version: "3.8" services: reddit-notifier-1: build: . env_file: - .env restart: unless-stopped reddit-notifier-2: build: . env_file: - .env.another restart: unless-stopped
⚠️ Beta Notes
- Configuration validation is stricter, so double-check your
.envsyntax. - DM mode still requires a Discord bot token and user IDs for recipients.
- This is a beta release — report issues or feedback on GitHub Issues.