From d21f23beee0cd83e5a7f9ffcbf40fc160cdf7b17 Mon Sep 17 00:00:00 2001 From: Tiankai Ma Date: Thu, 15 Jan 2026 18:09:57 +0800 Subject: [PATCH] fix(telegram): set reply_to_message_id correctly (#1918) --- src/langbot/pkg/platform/sources/telegram.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/langbot/pkg/platform/sources/telegram.py b/src/langbot/pkg/platform/sources/telegram.py index b081d6dc..cfdbe75c 100644 --- a/src/langbot/pkg/platform/sources/telegram.py +++ b/src/langbot/pkg/platform/sources/telegram.py @@ -216,8 +216,6 @@ class TelegramAdapter(abstract_platform_adapter.AbstractMessagePlatformAdapter): components = await TelegramMessageConverter.yiri2target(message, self.bot) args = {} message_id = message_source.source_platform_object.message.id - if quote_origin: - args['reply_to_message_id'] = message_source.source_platform_object.message.id component = components[0] if message_id not in self.msg_stream_id: # 当消息回复第一次时,发送新消息 @@ -233,6 +231,8 @@ class TelegramAdapter(abstract_platform_adapter.AbstractMessagePlatformAdapter): 'chat_id': message_source.source_platform_object.effective_chat.id, 'text': content, } + if quote_origin: + args['reply_to_message_id'] = message_source.source_platform_object.message.id if self.config['markdown_card'] is True: args['parse_mode'] = 'MarkdownV2'