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"