From 595b83a25676675b7b40ca2113a6dffbcb27cc0f Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Fri, 14 Feb 2025 14:41:41 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20FIX:=20cannot=20send=20file=20in?= =?UTF-8?q?=20private=20chat=20when=20turn=20on=20the=20reply=20with=20quo?= =?UTF-8?q?te=20#262?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astrbot/core/pipeline/result_decorate/stage.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/astrbot/core/pipeline/result_decorate/stage.py b/astrbot/core/pipeline/result_decorate/stage.py index 365344493..b2bdd53ae 100644 --- a/astrbot/core/pipeline/result_decorate/stage.py +++ b/astrbot/core/pipeline/result_decorate/stage.py @@ -7,7 +7,7 @@ from ..context import PipelineContext from astrbot.core.platform.astr_message_event import AstrMessageEvent from astrbot.core.platform.message_type import MessageType from astrbot.core import logger -from astrbot.core.message.components import Plain, Image, At, Reply, Record +from astrbot.core.message.components import Plain, Image, At, Reply, Record, File from astrbot.core import html_renderer from astrbot.core.star.star_handler import star_handlers_registry, EventType @@ -145,4 +145,5 @@ class ResultDecorateStage(Stage): # 引用回复 if self.reply_with_quote: - result.chain.insert(0, Reply(id=event.message_obj.message_id)) \ No newline at end of file + if not any(isinstance(item, File) for item in result.chain): + result.chain.insert(0, Reply(id=event.message_obj.message_id)) \ No newline at end of file