Skip to content

Commit 1ade8c1

Browse files
committed
release: v0.0.2
1 parent eabbdf0 commit 1ade8c1

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

.changelog/v0.0.2.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
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)

0 commit comments

Comments
 (0)