✨ 基于 Mirai 以及 MiraiGo 的 OneBot Golang 原生实现 ✨
由于QQ官方针对协议库的围追堵截, 不断更新加密方案, 我们已无力继续维护此项目. 建议Bot开发者尽快迁移至无头NTQQ项目 -> https://chronocat.vercel.app/blog/0050 参考issue: https://github.com/Mrs4s/go-cqhttp/issues/2471
go-cqhttp 兼容 OneBot-v11 绝大多数内容,并在其基础上做了一些扩展,详情请看 go-cqhttp 的文档。
拓展 API 可前往 文档 查看
已实现 CQ 码
| CQ 码 | 功能 |
|---|---|
| [CQ:face] | QQ 表情 |
| [CQ:record] | 语音 |
| [CQ:video] | 短视频 |
| [CQ:at] | @某人 |
| [CQ:share] | 链接分享 |
| [CQ:music] | 音乐分享 |
| [CQ:reply] | 回复 |
| [CQ:forward] | 合并转发 |
| [CQ:node] | 合并转发节点 |
| [CQ:xml] | XML 消息 |
| [CQ:json] | JSON 消息 |
| 拓展 CQ 码 | 功能 |
|---|---|
| [CQ:image] | 图片 |
| [CQ:redbag] | 红包 |
| [CQ:poke] | 戳一戳 |
| [CQ:node] | 合并转发消息节点 |
| [CQ:cardimage] | 一种 xml 的图片消息(装逼大图) |
| [CQ:tts] | 文本转语音 |
已实现 API
| API | 功能 |
|---|---|
| /send_private_msg | 发送私聊消息 |
| /send_group_msg | 发送群消息 |
| /send_msg | 发送消息 |
| /delete_msg | 撤回信息 |
| /set_group_kick | 群组踢人 |
| /set_group_ban | 群组单人禁言 |
| /set_group_whole_ban | 群组全员禁言 |
| /set_group_admin | 群组设置管理员 |
| /set_group_card | 设置群名片(群备注) |
| /set_group_name | 设置群名 |
| /set_group_leave | 退出群组 |
| /set_group_special_title | 设置群组专属头衔 |
| /set_friend_add_request | 处理加好友请求 |
| /set_group_add_request | 处理加群请求/邀请 |
| /get_login_info | 获取登录号信息 |
| /get_stranger_info | 获取陌生人信息 |
| /get_friend_list | 获取好友列表 |
| /get_group_info | 获取群信息 |
| /get_group_list | 获取群列表 |
| /get_group_member_info | 获取群成员信息 |
| /get_group_member_list | 获取群成员列表 |
| /get_group_honor_info | 获取群荣誉信息 |
| /can_send_image | 检查是否可以发送图片 |
| /can_send_record | 检查是否可以发送语音 |
| /get_version_info | 获取版本信息 |
| /set_restart | 重启 go-cqhttp |
| /.handle_quick_operation | 对事件执行快速操作 |
| 拓展 API | 功能 |
|---|---|
| /set_group_portrait | 设置群头像 |
| /get_image | 获取图片信息 |
| /get_msg | 获取消息 |
| /get_forward_msg | 获取合并转发内容 |
| /send_group_forward_msg | 发送合并转发(群) |
| /.get_word_slices | 获取中文分词 |
| /.ocr_image | 图片 OCR |
| /get_group_system_msg | 获取群系统消息 |
| /get_group_file_system_info | 获取群文件系统信息 |
| /get_group_root_files | 获取群根目录文件列表 |
| /get_group_files_by_folder | 获取群子目录文件列表 |
| /get_group_file_url | 获取群文件资源链接 |
| /get_status | 获取状态 |
已实现 Event
| 事件类型 | Event |
|---|---|
| 消息事件 | [私聊信息] |
| 消息事件 | [群消息] |
| 通知事件 | [群文件上传] |
| 通知事件 | [群管理员变动] |
| 通知事件 | [群成员减少] |
| 通知事件 | [群成员增加] |
| 通知事件 | [群禁言] |
| 通知事件 | [好友添加] |
| 通知事件 | [群消息撤回] |
| 通知事件 | [好友消息撤回] |
| 通知事件 | [群内戳一戳] |
| 通知事件 | [群红包运气王] |
| 通知事件 | [群成员荣誉变更] |
$ claude mcp add go-cqhttp \
-- python -m otcore.mcp_server <graph>