From a3dd2dbbdae2f0fad81a26704ce92196efd6d9e7 Mon Sep 17 00:00:00 2001 From: passthem Date: Mon, 13 Oct 2025 18:28:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E5=8A=A0=E5=AE=BD?= =?UTF-8?q?=E6=9D=BE=E7=9A=84=E5=8C=B9=E9=85=8D=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- konabot/plugins/bilibili_fetch_fix.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/konabot/plugins/bilibili_fetch_fix.py b/konabot/plugins/bilibili_fetch_fix.py index 527361b..bda556d 100644 --- a/konabot/plugins/bilibili_fetch_fix.py +++ b/konabot/plugins/bilibili_fetch_fix.py @@ -1,7 +1,7 @@ import re from loguru import logger from nonebot import on_message -from nonebot_plugin_alconna import UniMsg +from nonebot_plugin_alconna import Reference, Reply, UniMsg from nonebot.adapters import Event @@ -16,7 +16,8 @@ pattern = ( @matcher_fix.handle() async def _(msg: UniMsg, event: Event): - if not re.search(pattern, msg.extract_plain_text()): + to_search = msg.exclude(Reply, Reference).dump(json=True) + if not re.search(pattern, to_search): return logger.info("检测到有 Bilibili 相关的消息,直接进行一个调用") _module = __import__("nonebot_plugin_analysis_bilibili")