From d93172a9bf3dad793c1d4a6223099581d287306b Mon Sep 17 00:00:00 2001 From: ejr Date: Wed, 18 Feb 2026 13:31:19 -0300 Subject: [PATCH] fix(config): support numeric telegram chat_id binding match --- src/config.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/config.rs b/src/config.rs index 94c289a86..ce42c2f6e 100644 --- a/src/config.rs +++ b/src/config.rs @@ -559,8 +559,13 @@ impl Binding { let message_chat = message .metadata .get("telegram_chat_id") - .and_then(|v| v.as_str()); - if message_chat != Some(chat_id) { + .and_then(|value| { + value + .as_str() + .map(std::borrow::ToOwned::to_owned) + .or_else(|| value.as_i64().map(|id| id.to_string())) + }); + if message_chat.as_deref() != Some(chat_id.as_str()) { return false; } }