生态
提示
基于 OneBot 标准的项目可以在 README 中添加徽章 或 来表示支持的 OneBot 版本,徽章图片 URL 可通过右击拷贝图片地址获得,可修改 URL 中的 12
以表示其它版本。
提示
在下面列出的项目中,
- OneBot 实现指的是与机器人平台对接、向上提供符合 OneBot 标准的接口的程序,可简称为实现端;
- LibOneBot 指的是不同 OneBot 实现可以复用的部分,可以帮助 OneBot 实现者快速在新的聊天机器人平台实现 OneBot 标准;
- OneBot SDK 指的是帮助 OneBot 用户对接 OneBot 实现,使用户不需要自行编写 HTTP、WebSocket 等通信逻辑的库,可简称为 SDK 或框架;
- 工具 / 中间件指的是在 OneBot 实现和 OneBot SDK 之间作为中间层进行协调转发的程序,或是其它辅助 OneBot 实现和 SDK 运行的程序。
除了下面这些项目,也欢迎大家基于 OneBot 标准编写其它各类实现、框架、工具等,如果你已经实现了,欢迎通过 pull request 加到对应的列表中~
OneBot 12
OneBot 实现
- 【QQ】onebot-walle/walle-q(已归档)
- 【QQ】lc-cn/onebots
- 【微信公众号】crazywhalecc/onebot-woap
- 【微信】JustUndertaker/ComWeChatBotClient
- 【KOOK】onebot-walle/walle-k
- 【Discord】ITCraftDevelopmentTeam/OneDisc
LibOneBot
- 【Go】botuniverse/go-libonebot
- 【Rust】onebot-walle/Walle-core
- 【PHP】botuniverse/php-libonebot
- 【Deno】botuniverse/dnlibob
OneBot SDK
- 【Rust】onebot-walle/Walle
- 【Python】nonebot/nonebot2
- 【Python】OlivOS-Team/OlivOS
- 【Python】AliceBotProject/alicebot
- 【Python】PigBotFramework/next
- 【C#】theGravityLab/Onebot.Net
- 【Ruby】fantasyzhjk/onebot-ruby
- 【PHP】zhamao-robot/zhamao-framework
工具 / 中间件
- nonepkg/nonebot-plugin-all4one:NoneBot 2 转 OneBot 12
- A-kirami/matcha:模拟聊天交互的辅助开发工具
OneBot 11 / 10 / CQHTTP
OneBot 实现
- 【QQ】Lagrange.OneBot(NTQQ 协议方案)
- 【QQ】OpenShamrock | 官方论坛(手机 QQ Xposed Hook 方案)
- 【QQ】Mrs4s/go-cqhttp
- 【QQ】yyuueexxiinngg/onebot-kotlin
- 【QQ】takayama-lily/oicq(已归档)
- 【QQ】lc-cn/onebots
- 【QQ】Yiwen-Chan/OneBot-YaYa(已归档)
- 【QQ】kyubotics/coolq-http-api(已归档)
- 【QQ】Hoshinonyaruko/Gensokyo(基于 QQ 开放平台官方 API)
- 【开黑啦】kaiheila-community/kaiheila-onebot(已归档)
- 【开黑啦】super1207/KookOneBot
- 【开黑啦】Hoshinonyaruko/Gensokyo-kook
- 【Discord】Hoshinonyaruko/Gensokyo-Discord
- 【Discord】ITCraftDevelopmentTeam/OneDisc
- 【微信公众平台】Hoshinonyaruko/Gensokyo-wxmp(基于微信公众号+小程序 API)
- 【Telegram】Hoshinonyaruko/Gensokyo-telegram
OneBot SDK
- 【Python】nonebot/nonebot2
- 【Python】nonebot/nonebot
- 【Python】nonebot/aiocqhttp
- 【Python】SSmJaE/PepperBot
- 【Python】GraiaProject/Avilla
- 【Python】Lxns-Network/nakuru-project
- 【Python】OlivOS-Team/OlivOS
- 【Python】AliceBotProject/alicebot
- 【Python】PigBotFramework/next
- 【Python】Meloland/melobot
- 【Node】koishijs/koishi
- 【Node】Circkoooooo/cqhttp-ts
- 【Node】kotorijs/kotori
- 【Deno】satouriko/deno-cqhttp
- 【PHP】zhamao-robot/zhamao-framework
- 【PHP】LovelyA72/YeziiBot-v2
- 【PHP】ParaParty/MPBot
- 【Go】wdvxdr1123/ZeroBot
- 【Go】AkiinuBot/go-Pichubot
- 【Go】BoyChai/CoralBot
- 【C#】FlandreDevs/Flandre
- 【C#】int-and-his-friends/Sisters.WudiLib
- 【C#】frank-bots/cqhttp.Cyan
- 【C#】Yukari316/Sora
- 【C#】ParaParty/OneBot-Framework
- 【C#】Milkitic/MilkiBotFramework
- 【C#】cqbef/cqhttp.WebSocketReverse.NETCore
- 【Java / Kotlin】HyDevelop/PicqBotX(已归档)
- 【Java / Kotlin】lz1998/Spring-CQ
- 【Java / Kotlin】MisakaTAT/Shiro
- 【Java / Kotlin】JuerGenie/juerobot
- 【Java / Kotlin】MrXiaoM/Overflow
- 【C++】super1207/MiraiCQ
- 【Java / Kotlin(KMP)】simbot-component-onebot
- 【Rust】Threkork/Kovi
工具 / 中间件
- purerosefallen/onebot-lb:负载均衡器
- lunzhiPenxil/OlivOSOnebotV11:多账号控制
- A-kirami/matcha:模拟聊天交互的辅助开发工具
教程
提示
如果想要学习如何基于 OneBot 标准开发聊天机器人应用,可以参考这些教程。
- 【文章】使用 nonebot 搭建 qq 群聊机器人
- 【视频】Python 和 QQ 机器人开发基础培训(部分内容可能过时,需参考最新文档食用)
应用案例
提示
如果你想分享你基于 OneBot 标准编写的有趣的聊天机器人,欢迎通过 pull request 补充在这里。
- milkice233/efb-qq-slave:基于 ehForwarderBot 框架的 QQ 从端
- projectriri/bot-gateway:提供跨聊天平台的通用机器人 API 的机器人消息网关
- jqqqqqqqqqq/UnifiedMessageRelay:QQ <-> Telegram Bot Framework & Forwarder
- Mother-Ship/cabbageWeb:基于 Java Web 的 osu! 游戏数据查询机器人
- bdbai/Kobirt:Ingress 游戏辅助机器人
- JRT-FOREVER/hub2coolq:GitHub webhook 消息转发至 QQ 群
- Kurarion/Bangumi-for-QQ:用于在 QQ 平台便捷地使用 Bangumi 部分功能(查寻条目、更新条目进度等)
- rikakomoe/cqhttp-twitter-bot:自动订阅 Twitter 发送到 QQ
- XiaoLin0815/QQ2TG:帮助 QQ 与 Telegram 互联的小程序
- spacemeowx2/splatoon2-qqbot:宇宙第一的 Splatoon2 的地图机器人
- OYMiss/forward-bot:用 Telegram 和 QQ 好友聊天的转发机器人
- mrthanlon/SICNUBOT:专为四川师范大学设计用于审核发布消息用的 QQ 机器人
- billjyc/pocket48:监控成员口袋 48 聚聚房间、微博和摩点项目
- chinshin/CQBot_hzx:摩点 & 微博 & 口袋 48 机器人(BEJ48-黄子璇)
- Ice-Hazymoon/grnd_bot:订阅 RSSHub 更新并推送到 QQ 群
- Ray-Eldath/Avalon:多功能、可扩展的群机器人,支持 QQ 和 Discord
- Bluefissure/FFXIVBOT:基于 Django Channels 的最终幻想 14 游戏数据查询机器人
- Milkitic/daylily:基于 MilkiBotFramework 的机器人,可作为 MilkiBotFramework 示例仓库
- cczu-osa/aki:基于 NoneBot 的多功能 QQ 机器人
- cleoold/sendo-erika:基于 cqhttp 和 NoneBot 的,主要通过私聊摇控的 QQ 机器人
- duan602728596/qqtools:基于 Nwjs 的 QQ 群工具(摩点、口袋 48、微博提醒、入群欢迎、定时喊话、自定义命令和回复信息等)
- Tsuk1ko/CQ-picfinder-robot:基于 Saucenao 的搜图机器人
- kasora/dice:COC7 骰子 QQ 机器人
- shidenggui/tuishujun-for-qq:基于推书君的小说查询推荐 QQ 机器人
- JuerGenie/cn.juerwhang.jgbot:基于 JuerGenie/juerobot 的娱乐用 QQ 机器人
- drsanwujiang/DiceRobot:一个基于 coolq-http-api 插件的 TRPG 骰子机器人
- UltraSoundX/SDFMU-Library:山东第一医科大图书馆预约机器人
- Quan666/ELF_RSS:基于 NoneBot 的,交互式 RSS 订阅、转发机器人
- lz1998/Spring-CQ-web:基于 SpringCQ 的机器人 web 控制台
- suisei-cn/stargazer-qq:一个灵活的 vtuber 发推/直播动态监控机器人
- Ninzore/Wecab:网络内容聚合机器人,支持微博、B站、Twitter 等
- mgsky1/FG:基于 NoneBot 的 QQ 群机器人,特色功能是利用机器学习算法提取每日的聊天热词,并使用词云+文本的方式进行展示
- FloatTech/ZeroBot-Plugin:基于 ZeroBot 开发的群管、点歌、搜图等功能
- yuudi/gypsum:简单易用的网页控制台,匹配消息进行回复,也可以使用 jinja 模板与 lua 脚本实现高级功能
- RicheyJang/PaimengBot: 基于 ZeroBot 的 QQ 娱乐机器人,支持 20 余种功能,可以大大丰富你的 QQ 体验或群活跃度
- Alex1911-Jiang/GreenOnions: 实现了搜图、RSS 订阅转发,、根据 Pixiv ID 下载原图、翻译、setu 等功能
- DeepOceanSoft/AntiRainBot: 一个主要为辅助游玩公主连结的群聊机器人
- idanran/myrtus: 在多个群组间传话的机器人
- Kyomotoi/ATRI: 为🐧即时聊天工具中复现一只优秀的功能性机器人是本项目的目标
- KimigaiiWuyi/GenshinUID: 基于 HoshinoBot/NoneBot2/QQ 官方频道 Bot (Python SDK) 的原神 Uid 查询/原神 Wiki/米社签到/树脂提醒插件
- Hoshinonyaruko/Sanaebot: 使用 Epl 编写的 MyPCQQ(MPQ)到 OneBot 11 兼容的娱乐聊天词库机器人——早苗,兼容层兼容 QQ 频道、KOOK、DoDo
- SilveryStar/Adachi-BOT: 集成多种基础功能、易开发拓展的聊天机器人框架,兼容 OneBot 11