1313
1414Edoves 是 ` Arclet Project ` 基于同项目下的 ` Cesloi ` 的 ** 第二代** 框架实现,
1515
16- ** 该框架目前处于快速迭代状态, API 可能会发生 _ 剧烈_ 变化, 可能还不适合进行生产性的开发与运维**
16+ ** 该框架目前处于快速迭代状态, API 可能会发生 _ 剧烈_ 变化, 建议根据changelog选择合适的版本**
17+
18+ ### [ 文档] ( https://arcletproject.github.io/docs/edoves/tutorial )
1719
1820## 安装
1921```
@@ -30,7 +32,9 @@ pip install --upgrade arclet-edoves
3032 - [x] ` Component ` : IO的主要属性, 负责实际的数据管理与事件响应
3133 - [x] ` Medium ` : 传输事件信息的载体
3234 - [x] ` Protocol ` : 调度` Medium ` 与` IO `
33- - [x] ` Scene ` : 对IO统一的生命周期管理
35+ - [x] ` Scene ` : 对IO统一的生命周期管理, 间接支持多账号
36+ + 杂项
37+ - [x] ` NetworkClient ` : 对网络端的抽象处理
3438
3539+ 实现支持
3640 - [x] ` Edoves for mirai-api-http ` : 对 [ ` mirai-api-http ` ] ( https://github.com/project-mirai/mirai-api-http ) 的支持.
@@ -41,22 +45,21 @@ pip install --upgrade arclet-edoves
4145
4246main.py:
4347``` python
44- from arclet.edoves.builtin.mah.actions import Reply
48+ from arclet.edoves.builtin.mah.actions import reply
4549from arclet.edoves.builtin.mah.module import MessageModule
4650from arclet.edoves.builtin.medium import Message
47- from arclet.edoves.builtin.event.message import AllMessage
51+ from arclet.edoves.builtin.event.message import MessageReceived
4852from arclet.edoves.builtin.client import AioHttpClient
4953from arclet.edoves.main import Edoves
5054
5155
5256async def test_message_reaction (message : Message):
5357 if message.content.startswith(" Hello World" ):
54- await Reply (message).execute( )
58+ await reply (message)
5559 await message.set(" I received 'Hello World'!" ).send()
5660
5761
5862app = Edoves(
59- debug = False ,
6063 profile = {
6164 " verify_token" : " INITKEYWylsVdbr" ,
6265 " port" : " 9080" ,
@@ -65,23 +68,8 @@ app = Edoves(
6568 }
6669)
6770message_module = app.scene.activate_module(MessageModule)
68- message_module.add_handler(AllMessage , test_message_reaction)
71+ message_module.add_handler(MessageReceived , test_message_reaction)
6972app.run()
70- ```
71- edoves/builtin/mah/module.py:
72- ``` python
73- from arclet.edoves.main.module import BaseModule, ModuleMetaComponent
74- from arclet.edoves.builtin.mah import VERIFY_CODE
75-
76-
77- class MessageModuleData (ModuleMetaComponent ):
78- identifier = VERIFY_CODE
79-
80-
81- class MessageModule (BaseModule ):
82- prefab_metadata = MessageModuleData
83-
84-
8573```
8674
8775## 相关项目
0 commit comments