From 76d8eea41de380cb38fdaa9fc6a56d8846992d20 Mon Sep 17 00:00:00 2001 From: ICE Date: Mon, 22 Dec 2025 20:20:41 +0800 Subject: [PATCH] fix: group bot at rule (#1882) --- src/langbot/pkg/pipeline/resprule/rules/atbot.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/langbot/pkg/pipeline/resprule/rules/atbot.py b/src/langbot/pkg/pipeline/resprule/rules/atbot.py index 9d549d10..86a5800e 100644 --- a/src/langbot/pkg/pipeline/resprule/rules/atbot.py +++ b/src/langbot/pkg/pipeline/resprule/rules/atbot.py @@ -31,4 +31,8 @@ class AtBotRule(rule_model.GroupRespondRule): remove_at(message_chain) remove_at(message_chain) # 回复消息时会at两次,检查并删除重复的 + should_respond_at = rule_dict.get('at', None) + if should_respond_at is not None: + return entities.RuleJudgeResult(matching=found and bool(should_respond_at), replacement=message_chain) + return entities.RuleJudgeResult(matching=found, replacement=message_chain)