Releases: simple-robot/simbot-component-onebot
v0.3.0
对应核心版本: v4.0.0-RC3
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
What's Changed
⚠️ 不兼容变更
- 所有原始事件类型均更名增加前缀
Raw
by @ForliyScarlet in #26
✨ 优化
- 为部分事件内的属性添加默认值 by @ForliyScarlet in #27
Full Changelog: v0.2.0...v0.3.0
v0.2.0
对应核心版本: v4.0.0-RC3
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
What's Changed
🎉 新特性
OneBotGroup
和OneBotMember
实现DeleteSupport
by @ForliyScarlet in #17OneBotMember
支持禁言API,OneBotGroup
支持全群禁言,OneBotFriend
支持好友送赞API by @ForliyScarlet in #18- 增加 OneBotUnknownSegment 类型支持 by @ForliyScarlet in #21
- OneBotGroup 支持设置群名API by @ForliyScarlet in #24
✨ 优化
- 优化 OneBotApiResult 的异常提示 by @ForliyScarlet in #20
- 部分群消息事件实现中,获取 content 将直接查询API by @ForliyScarlet in #23
👀 其他变更
- 更新 suspend-transform 编译器插件版本 by @ForliyScarlet in #22
Full Changelog: v0.1.1...v0.2.0
v0.1.1
对应核心版本: v4.0.0-RC3
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
What's Changed
🔧 Bug Fix
- 修复未应用suspend-transform插件的问题 by @ForliyScarlet in #14
✨ 优化
- 优化API请求时的异常提示和日志 by @ForliyScarlet in #13
Full Changelog: v0.1.0...v0.1.1
v0.1.0
对应核心版本: v4.0.0-RC3
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
Note
目前组件事件类型已经基本全部定义、封装完毕。
What's Changed
🎉 新特性
- 支持Notice相关事件的组件事件类型实现,且组件事件中支持区分荣誉事件、红包人气王事件和戳一戳事件 by @ForliyScarlet in #8
- 支持从 GroupRelation 中直接获取 member 信息 by @ForliyScarlet in #10
- OneBotRequestEvent 的申请与拒绝支持可选的额外选项 by @ForliyScarlet in #11
👀 其他变更
- 更新simbot核心库到4.0.0-RC3 by @ForliyScarlet in #9
Full Changelog: v0.0.4...v0.1.0
v0.0.4
对应核心版本: v4.0.0-RC2
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
What's Changed
🔧 Bug Fix
- 移除链接ws时默认配置的ping帧配置 by @ForliyScarlet in #6
Full Changelog: v0.0.3...v0.0.4
v0.0.3
对应核心版本: v4.0.0-RC2
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
What's Changed
🔧 Bug Fix
- 修复建立ws链接时没有提供accessToken的问题 by @ForliyScarlet in #2
👀 其他变更
- 增加对Meta事件的组件事件类型实现;部分类型增加toString实现 by @ForliyScarlet in #3
- 增加对Request事件的组件事件类型实现;增加OneBotStranger类型 by @ForliyScarlet in #4
New Contributors
- @ForliyScarlet made their first contribution in #2
Full Changelog: v0.0.2...v0.0.3
v0.0.2
对应核心版本: v4.0.0-RC2
Warning
当前版本处于 0.x
的早期版本,可能存在各种问题。
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
事件监听
目前可监听到的组件事件:
OneBotMessageEvent
OneBotGroupMessageEvent
OneBotNormalGroupMessageEvent
OneBotAnonymousGroupMessageEvent
OneBotNoticeGroupMessageEvent
OneBotPrivateMessageEvent
OneBotFriendMessageEvent
OneBotGroupPrivateMessageEvent
OneBotUnknownEvent
OneBotUnsupportedEvent
其中,可以通过 OneBotUnsupportedEvent
和 OneBotUnknownEvent
来间接地监听那些尚未提供组件事件类型的原始事件。
OB11协议中的事件类型均有实现。
已知隐患
1: 根据来源的不同,部分 actor 的实现中部分属性或API可能无法获取到值。
例如在群成员的临时会话私聊事件 OneBotGroupPrivateMessageEvent
中,
无法根据事件信息获取到这个成员所属的群,因此 event.source()
会抛出异常。
2: API的反序列化如果存在缺失字段则可能没有用于填充的默认值
API的响应结果如果存在部分属性的缺失,可能会出现异常。
3: 查询相关的API无法明确‘未找到’
协议中没有约定当一个目标‘未找到’的时候的结果(例如查询id为 123
的群成员),
不明确到底是响应了 404 还是有某个 retcode
。
因此目前当“未找到”的情况出现时,
会抛出API的响应异常而不是得到预期的 null
。
4: 暂无文档和手册
字面意思。还没来得及写,但是有API文档。
Full Changelog: v0.0.1...v0.0.2
v0.0.1
对应核心版本: v4.0.0-RC2
Warning
当前版本处于 0.x
的早期版本,可能存在各种问题。
也欢迎您为我们献上一颗 star
,这是对我们最大的鼓励与认可!
事件监听
目前可监听到的组件事件:
OneBotMessageEvent
OneBotGroupMessageEvent
OneBotNormalGroupMessageEvent
OneBotAnonymousGroupMessageEvent
OneBotNoticeGroupMessageEvent
OneBotPrivateMessageEvent
OneBotFriendMessageEvent
OneBotGroupPrivateMessageEvent
OneBotUnknownEvent
OneBotUnsupportedEvent
其中,可以通过 OneBotUnsupportedEvent
和 OneBotUnknownEvent
来间接地监听那些尚未提供组件事件类型的原始事件。
OB11协议中的事件类型均有实现。
已知隐患
1: 根据来源的不同,部分 actor 的实现中部分属性或API可能无法获取到值。
例如在群成员的临时会话私聊事件 OneBotGroupPrivateMessageEvent
中,
无法根据事件信息获取到这个成员所属的群,因此 event.source()
会抛出异常。
2: API的反序列化如果存在缺失字段则可能没有用于填充的默认值
API的响应结果如果存在部分属性的缺失,可能会出现异常。
3: 查询相关的API无法明确‘未找到’
协议中没有约定当一个目标‘未找到’的时候的结果(例如查询id为 123
的群成员),
不明确到底是响应了 404 还是有某个 retcode
。
因此目前当“未找到”的情况出现时,
会抛出API的响应异常而不是得到预期的 null
。
4: 暂无文档和手册
字面意思。还没来得及写,但是有API文档。
Full Changelog: https://github.com/simple-robot/simbot-component-onebot/commits/v0.0.1