RMAlert is a lightweight Python bot that monitors Redmine issues using a saved query and sends Telegram notifications when new issues appear.
It is designed for teams who need near real-time alerts about high-priority or critical issues without constantly checking Redmine.
- π Fetches issues from Redmine via saved query (
query_id) - π Detects new issues only (no duplicates)
β οΈ Filters issues by priority (IDs 1β4)- π€ Detects who last changed the
assigned_tofield - π¬ Sends formatted alerts to Telegram
- π§Ύ MarkdownV2-safe messages (automatic escaping)
- π Runs continuously with configurable polling interval
- Periodically requests issues from Redmine using the REST API
- Filters issues by priority
- Compares current issues with previously seen ones
- When new issues appear:
- Collects issue metadata
- Resolves the last user who assigned the task
- Sends a Telegram notification
- Sleeps and repeats
- Python 3.9+
asynciorequestsaiogram- Redmine REST API
- Telegram Bot API