Closed BlueGlassBlock closed 2 years ago
不需要 Breaking 吧, 你可以继承啊...
不过 Breaking 一下也无所谓.
我帮你列一下需要做的事情:
pydantic
, 所以你需要把 build chain 方法放在外面.PlainText = graia.amnesia.elements.Text
, 当然, 你需要继承一下.as display
我扬掉了, 换成 __str__
了, 你想的话可以直接加回去.event
和 action
/send
/command
的 Adapter(类似 avilla.onebot 的 OnebotConnection
, 允许两个都指向同一个)
CombineAdapter
换成比较好看的...好吧你不想做我也没办法.ElizabethService
, 用 Service API:
ElizabethInterface
(暂定), 用于底层操作 mah 的 api, 类似 avilla.onebot 那个用 get_interface
获取的.launch_blocking
一个.补充:
Dict[int, Status]
就差不多了.LaunchManager
类似单例, 所以注入 ElizabethService
时记得先判断一下, 没有再实例化加进去我可能会把新的 Transport
或者说整个 avilla.io
下放到 amnesia.
原因:我看你connection写的异常痛苦
0.7.0 将会替换现在的后端处理,改用 Graia Amnesia 提供的,从 Avilla 来的一些通用部件。
这将会是一个 不兼容更新,所以相应的我们会提供一个迁移指南。