From d3629916bf4bc9481e6f4ab2fae0077e7a997f08 Mon Sep 17 00:00:00 2001 From: RockChinQ <1010553892@qq.com> Date: Thu, 4 Jul 2024 12:47:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20user=5Fnotice=20=E5=A4=84=E7=90=86?= =?UTF-8?q?=E6=97=B6=E4=B8=BA=E5=AF=B9=E9=BD=90=E4=B8=BA=20MessageChain=20?= =?UTF-8?q?(#809)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/pipeline/controller.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkg/pipeline/controller.py b/pkg/pipeline/controller.py index 5fe4167b..e63a2a64 100644 --- a/pkg/pipeline/controller.py +++ b/pkg/pipeline/controller.py @@ -4,6 +4,8 @@ import asyncio import typing import traceback +import mirai + from ..core import app, entities from . import entities as pipeline_entities from ..plugin import events @@ -68,6 +70,17 @@ class Controller: """检查输出 """ if result.user_notice: + # 处理str类型 + + if isinstance(result.user_notice, str): + result.user_notice = mirai.MessageChain( + mirai.Plain(result.user_notice) + ) + elif isinstance(result.user_notice, list): + result.user_notice = mirai.MessageChain( + *result.user_notice + ) + await self.ap.platform_mgr.send( query.message_event, result.user_notice,