File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change
1
+ > 对应核心版本: [ ** v4.0.0-RC2** ] ( https://github.com/simple-robot/simpler-robot/releases/tag/v4.0.0-RC2 )
2
+
3
+ > [ !warning]
4
+ > 当前版本处于 ` 0.x ` 的早期版本,可能存在各种问题。
5
+
6
+ 我们欢迎并期望着您的的[ 反馈] ( https://github.com/simple-robot/simbot-component-onebot/issues ) 或[ 协助] ( https://github.com/simple-robot/simbot-component-onebot/pulls ) ,
7
+ 感谢您的贡献与支持!
8
+
9
+ 也欢迎您为我们献上一颗 ` star ` ,这是对我们最大的鼓励与认可!
10
+
11
+ ## 事件监听
12
+
13
+ 目前可监听到的** 组件事件** :
14
+
15
+ - ` OneBotMessageEvent `
16
+ - ` OneBotGroupMessageEvent `
17
+ - ` OneBotNormalGroupMessageEvent `
18
+ - ` OneBotAnonymousGroupMessageEvent `
19
+ - ` OneBotNoticeGroupMessageEvent `
20
+ - ` OneBotPrivateMessageEvent `
21
+ - ` OneBotFriendMessageEvent `
22
+ - ` OneBotGroupPrivateMessageEvent `
23
+ - ` OneBotUnknownEvent `
24
+ - ` OneBotUnsupportedEvent `
25
+
26
+ 其中,可以通过 ` OneBotUnsupportedEvent ` 和 ` OneBotUnknownEvent `
27
+ 来间接地监听那些尚未提供组件事件类型的原始事件。
28
+
29
+ OB11协议中的事件类型均有实现。
30
+
31
+ ## 已知隐患
32
+
33
+ ** 1: 根据来源的不同,部分 actor 的实现中部分属性或API可能无法获取到值。**
34
+
35
+ 例如在群成员的临时会话私聊事件 ` OneBotGroupPrivateMessageEvent ` 中,
36
+ 无法根据事件信息获取到这个成员所属的群,因此 ` event.source() ` 会抛出异常。
37
+
38
+ ** 2: API的反序列化如果存在缺失字段则可能没有用于填充的默认值**
39
+
40
+ API的响应结果如果存在部分属性的缺失,可能会出现异常。
41
+
42
+ ** 3: 查询相关的API无法明确‘未找到’**
43
+
44
+ 协议中没有约定当一个目标‘未找到’的时候的结果(例如查询id为 ` 123 ` 的群成员),
45
+ 不明确到底是响应了 404 还是有某个 ` retcode ` 。
46
+
47
+ 因此目前当“未找到”的情况出现时,
48
+ 会抛出API的响应异常而不是得到预期的 ` null ` 。
49
+
50
+ ** 4: 暂无文档和手册**
51
+
52
+ 字面意思。还没来得及写,但是有[ API文档] ( https://docs.simbot.forte.love ) 。
You can’t perform that action at this time.
0 commit comments