mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-28 00:14:21 +00:00
fix: user_notice 处理时为对齐为 MessageChain (#809)
This commit is contained in:
@@ -4,6 +4,8 @@ import asyncio
|
|||||||
import typing
|
import typing
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
|
import mirai
|
||||||
|
|
||||||
from ..core import app, entities
|
from ..core import app, entities
|
||||||
from . import entities as pipeline_entities
|
from . import entities as pipeline_entities
|
||||||
from ..plugin import events
|
from ..plugin import events
|
||||||
@@ -68,6 +70,17 @@ class Controller:
|
|||||||
"""检查输出
|
"""检查输出
|
||||||
"""
|
"""
|
||||||
if result.user_notice:
|
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(
|
await self.ap.platform_mgr.send(
|
||||||
query.message_event,
|
query.message_event,
|
||||||
result.user_notice,
|
result.user_notice,
|
||||||
|
|||||||
Reference in New Issue
Block a user