Telegram notification broke with latest update
-
Running MSR "latest-26174-bd90c17c" via a docker within unRAID. With this latest docker update a day or two ago, Telegram stopped working. In looking at the logs, the ultimate error is that the chat_id is missing. I verified that my chat ID is still noted within the notifications YAML, but the reactor log still shows it failing. If I manually paste the chat ID into the notification field in the GUI, MSR will send the telegram message. It appears to be ignoring the "If left blank, the profile's default_chat_id value will be used."
Error log
[latest-26174]2026-06-26T18:04:45.814Z <Engine:INFO> Enqueueing "rule-2ajie2fd<SET>" (rule-2ajie2fd:S) [latest-26174]2026-06-26T18:04:45.815Z <Engine:NOTICE> Starting reaction rule-2ajie2fd<SET> (rule-2ajie2fd:S) [latest-26174]2026-06-26T18:04:45.815Z <Engine:INFO> rule-2ajie2fd<SET> all actions completed. [latest-26174]2026-06-26T18:04:45.983Z <NotifyTelegram:ERR> NotifyTelegram failure response from endpoint: 400 Bad Request [latest-26174]2026-06-26T18:04:45.983Z <NotifyTelegram:INFO> NotifyTelegram request URL: https://api.telegram.org/bot[[REDACTED]]:[[REDACTED]]/sendMessage [latest-26174]2026-06-26T18:04:45.983Z <NotifyTelegram:INFO> NotifyTelegram request body: {"text":"Test message","chat_id":""} [latest-26174]2026-06-26T18:04:45.983Z <NotifyTelegram:INFO> NotifyTelegram request headers: { "content-type": "application/json", "content-length": (undefined) } [latest-26174]2026-06-26T18:04:45.983Z <NotifyTelegram:ERR> NotifyTelegram request to https://api.telegram.org/bot[[REDACTED]]:[[REDACTED]]/sendMessage message Test message [latest-26174]2026-06-26T18:04:45.983Z <NotifyTelegram:CRIT> Error: NotifyTelegram request failed [-] Error: NotifyTelegram request failed at NotifyTelegram.notify (/opt/reactor/server/lib/NotifyTelegram.js:300:23) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async NotifyTelegram.sendNotification (/opt/reactor/server/lib/Notifier.js:189:137) [latest-26174]2026-06-26T18:04:45.983Z <Engine:ERR> Engine#1 reaction rule-2ajie2fd:S step 1 notification (Telegram) failed: [Error] NotifyTelegram request failed [-] [latest-26174]2026-06-26T18:04:45.983Z <Engine:CRIT> Error: NotifyTelegram request failed [-] Error: NotifyTelegram request failed at NotifyTelegram.notify (/opt/reactor/server/lib/NotifyTelegram.js:300:23) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async NotifyTelegram.sendNotification (/opt/reactor/server/lib/Notifier.js:189:137) [latest-26174]2026-06-26T18:04:45.983Z <NotifyTelegram:ERR> NotifyTelegram failure response text: {"ok":false,"error_code":400,"description":"Bad Request: chat_id is empty"}Snippet of the notification yaml with all the description text removed:
# Telegram Telegram: profiles: default: description: Default Profile api_url: https://api.telegram.org bot_token: "[[REDACTED]]:[[REDACTED]]" default_chat_id: "[[REDACTED]]" -
If it might help with the investigation, here is the error message I'm getting when I run the query.
systemctl status reactor
● reactor.service - Multi System Reactor
Loaded: loaded (/etc/systemd/system/reactor.service; enabled; preset: enabled)
Drop-In: /etc/systemd/system/reactor.service.d
└─override.conf
Active: active (running) since Fri 2026-06-26 14:48:22 EST; 38min ago
Main PID: 6370 (MainThread)
Tasks: 11 (limit: 4599)
Memory: 112.8M (peak: 157.1M)
CPU: 28.239s
CGroup: /system.slice/reactor.service
└─6370 /usr/bin/node app -pJun 26 15:06:23 reactor node[6370]: at async NotifyTelegram.sendNotification (/home/wilson/reactor/server/lib/Notifier.js:189:137)
Jun 26 15:06:23 reactor node[6370]: [latest-26174]2026-06-26T20:06:23.394Z Engine:CRIT Error: NotifyTelegram request failed [-]
Jun 26 15:06:23 reactor node[6370]: Error: NotifyTelegram request failed
Jun 26 15:06:23 reactor node[6370]: at NotifyTelegram.notify (/home/wilson/reactor/server/lib/NotifyTelegram.js:300:23)
Jun 26 15:06:23 reactor node[6370]: at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
Jun 26 15:06:23 reactor node[6370]: at async NotifyTelegram.sendNotification (/home/wilson/reactor/server/lib/Notifier.js:189:137)
Jun 26 15:11:10 reactor node[6370]: [latest-26174]2026-06-26T20:11:10.209Z Engine:CRIT Error: terminated [preempted by rule state change]
Jun 26 15:11:10 reactor node[6370]: Error: terminated
Jun 26 15:11:10 reactor node[6370]: at Engine._process_reaction_queue (/home/wilson/reactor/server/lib/Engine.js:2091:47)
Jun 26 15:11:10 reactor node[6370]: at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
root@reactor:/home/wilson/reactor/logs#








