# 生态
提示
基于 OneBot 标准的项目可以在 README 中添加徽章 或
来表示支持的 OneBot 版本,徽章图片 URL 可通过右击拷贝图片地址获得,可修改 URL 中的
12
以表示其它版本。
# OneBot 实现
理论上,基于 OneBot 标准开发的任何 SDK、框架和机器人应用,都可以接入下面的不同实现。
聊天平台 | OneBot 版本 | 项目地址 | 备注 |
---|---|---|---|
12, 11 | abrahum/walle-q (opens new window) | ||
Telegram | 12 | teyda/teyda_preview (opens new window) | |
11 | Mrs4s/go-cqhttp (opens new window) | ||
11 | yyuueexxiinngg/onebot-kotlin (opens new window) | ||
11 | takayama-lily/oicq (opens new window) | 原仓库为 takayama-lily/node-onebot (opens new window) | |
11 | Yiwen-Chan/OneBot-YaYa (opens new window) | ||
开黑啦 | 11 | kaiheila-community/kaiheila-onebot (opens new window) | |
10 | richardchien/coolq-http-api (opens new window) | 使用 mirai-native (opens new window) 加载 |
除了上面的实现,也欢迎大家在其它各类机器人平台实现 OneBot 标准,如果你已经实现了,欢迎通过 pull request 加到上面的表格里~
# LibOneBot
OneBot 实现开发者可以基于 LibOneBot 来快速在新的聊天平台实现 OneBot 标准。
语言 | OneBot 版本 | 项目地址 |
---|---|---|
Go | 12 | botuniverse/go-libonebot (opens new window) |
Rust | 12, 11 | abrahum/Walle-core (opens new window) |
PHP | 12 | botuniverse/php-libonebot (opens new window) |
Deno | 12 | teyda/teyda_libonebot (opens new window) |
# 工具
功能 | OneBot 版本 | 项目地址 |
---|---|---|
负载均衡 | 11 | purerosefallen/onebot-lb (opens new window) |
多账号控制 | 11 | lunzhiPenxil/OlivOSOnebotV11 (opens new window) |
# SDK / 开发框架
对于使用下面这些语言的机器人开发者,如果不想自己处理繁杂的请求和解析操作,可以尝试使用已经封装好的 SDK 或开发框架。
# 教程
如果想要学习如何基于 OneBot 标准开发聊天机器人应用,可以参考这些教程。
形式 | 链接 | 基于框架 | 备注 |
---|---|---|---|
文章 | 使用 nonebot 搭建 qq 群聊机器人 (opens new window) | NoneBot 1 | |
视频 | 基于 nonebot2 的 QQ 机器人的制作 (opens new window) | NoneBot 2 | |
视频 | Python 和 QQ 机器人开发基础培训 (opens new window) | NoneBot 1 | 部分内容可能过时,需参考最新文档食用 |
文章 | 快速搭建 QQ 聊天机器人 (opens new window) | Yoeth |
# 应用案例
聊天机器人可以用来做很多有意思的事情,这里列出一些基于 OneBot 标准的应用案例,欢迎补充。