From 12c4ae4b1001a8da6a0bdf0dbdf03ad7c10b8ae3 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Wed, 28 May 2025 03:26:42 -0400 Subject: [PATCH] perf: to_dict in the base class --- astrbot/core/message/components.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/astrbot/core/message/components.py b/astrbot/core/message/components.py index fa43aa671..d4dbc12b5 100644 --- a/astrbot/core/message/components.py +++ b/astrbot/core/message/components.py @@ -102,6 +102,10 @@ class BaseMessageComponent(BaseModel): data[k] = v return {"type": self.type.lower(), "data": data} + async def to_dict(self) -> dict: + # 默认情况下,回退到旧的同步 toDict() + return self.toDict() + class Plain(BaseMessageComponent): type: ComponentType = "Plain"