From c53ffaca6c0f4791db90272846eb2a572b0ce95e Mon Sep 17 00:00:00 2001 From: RockChinQ <1010553892@qq.com> Date: Thu, 26 Sep 2024 14:38:18 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A4=84=E7=90=86=E6=8F=92=E4=BB=B6=20i?= =?UTF-8?q?mport=20mirai=20=E6=97=B6=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/core/entities.py | 2 +- pkg/platform/manager.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/core/entities.py b/pkg/core/entities.py index dbaa5ffd..67b05666 100644 --- a/pkg/core/entities.py +++ b/pkg/core/entities.py @@ -110,7 +110,7 @@ class Session(pydantic.BaseModel): using_conversation: typing.Optional[Conversation] = None - conversations: typing.Optional[list[Conversation]] = [] + conversations: typing.Optional[list[Conversation]] = pydantic.Field(default_factory=list) create_time: typing.Optional[datetime.datetime] = pydantic.Field(default_factory=datetime.datetime.now) diff --git a/pkg/platform/manager.py b/pkg/platform/manager.py index d46e5b80..aed8deff 100644 --- a/pkg/platform/manager.py +++ b/pkg/platform/manager.py @@ -2,6 +2,7 @@ from __future__ import annotations import json import os +import sys import logging import asyncio import traceback @@ -15,6 +16,10 @@ from .types import message as platform_message from .types import events as platform_events from .types import entities as platform_entities +# 处理 3.4 移除了 YiriMirai 之后,插件的兼容性问题 +from . import types as mirai +sys.modules['mirai'] = mirai + # 控制QQ消息输入输出的类 class PlatformManager: