这是 Simple Robot v3
下的子项目,是针对 QQ频道机器人 各方面的实现,
包括对 API
内容的实现、事件相关的实现以及BOT对于事件的监听与交互等。
- 基于
Kotlin
提供多平台/JVM平台(core模块) 特性 - 基于
Kotlin coroutines
与Ktor
提供高效易用的API; - 基于
Kotlin serialization
进行数据序列化/反序列化操作。
Note
下文
Simple Robot v3
简称为simbot3
- 了解simbot3: simbot3官网
- QQ频道组件手册:https://simple-robot.github.io/simbot-component-qq-guild/ (尚在 🔧建设中,暂未配置域名,未来可能会变化)
- API文档: 文档引导站点 中QQ频道的 KDoc站点
Warning 目前版本处于
BETA
阶段,代表我们会尽量保证不再大面积变更API,且仍然可能存在一些未知问题、未完善的内容和落后于官方更新的内容。
JVM | JS | native
基于 Ktor
针对 QQ频道API
的基本完整的KMP多平台封装实现,
支持 JVM、JS 和 native 平台,
是一个简单高效轻量级的API实现模块。
此模块基本不会提供什么多余的实现,其目标为在提供封装的情况下尽可能地保留原始API的使用手感,不做过多的封装。
👉 前往模块 了解更多。
JVM | JS | native
基于 API模块 针对bot的"登录"鉴权实现简单高效轻量级的事件订阅功能。
通过KMP多平台支持 JVM、JS 和 native 平台,
此模块在API模块的基础上提供了针对事件相关的功能实现,包括事件订阅的能力。 同样的,其目标为在提供封装的情况下尽可能地保留原始API的使用手感,不做过多的封装。
👉 前往模块 了解更多。
JVM Only
基于 标准库模块 对 simbot3核心库 的组件实现, 是一个相对高度封装的模块,并提供simbot3大部分能力,包括事件监听、多组件协同、Spring Boot Starter 等。
👉 前往模块 了解更多。
如果你想看一看通过 simbot-qq-guild
组件的具体作品,可以前往QQ频道添加亲爱的 法欧莉斯卡雷特 来体验。
simbot-component-qq-guild
使用 LGPLv3
许可证开源。
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General
Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.
You should have received a copy of the GNU Lesser General Public License along with this program.
If not, see <https://www.gnu.org/licenses/>.