fix: At component usage

This commit is contained in:
Junyan Qin
2025-09-30 21:16:27 +08:00
parent 74c3a77ed1
commit 160ca540ab
2 changed files with 1 additions and 14 deletions

View File

@@ -96,7 +96,7 @@ class RuntimePipeline:
if query.pipeline_config['output']['misc']['at-sender'] and isinstance( if query.pipeline_config['output']['misc']['at-sender'] and isinstance(
query.message_event, platform_events.GroupMessage query.message_event, platform_events.GroupMessage
): ):
result.user_notice.insert(0, platform_message.At(query.message_event.sender.id)) result.user_notice.insert(0, platform_message.At(target=query.message_event.sender.id))
if await query.adapter.is_stream_output_supported(): if await query.adapter.is_stream_output_supported():
await query.adapter.reply_message_chunk( await query.adapter.reply_message_chunk(
message_source=query.message_event, message_source=query.message_event,

View File

@@ -25,17 +25,4 @@ class AtBotRule(rule_model.GroupRespondRule):
remove_at(message_chain) remove_at(message_chain)
remove_at(message_chain) # 回复消息时会at两次检查并删除重复的 remove_at(message_chain) # 回复消息时会at两次检查并删除重复的
# if message_chain.has(platform_message.At(query.adapter.bot_account_id)) and rule_dict['at']:
# message_chain.remove(platform_message.At(query.adapter.bot_account_id))
# if message_chain.has(
# platform_message.At(query.adapter.bot_account_id)
# ): # 回复消息时会at两次检查并删除重复的
# message_chain.remove(platform_message.At(query.adapter.bot_account_id))
# return entities.RuleJudgeResult(
# matching=True,
# replacement=message_chain,
# )
return entities.RuleJudgeResult(matching=False, replacement=message_chain) return entities.RuleJudgeResult(matching=False, replacement=message_chain)