Mrs4s/go-cqhttp
Fork: 1634 Star: 10428 (更新于 2024-12-22 12:49:36)
license: AGPL-3.0
Language: Go .
cqhttp的golang实现,轻量、原生跨平台.
最后发布版本: v1.2.0 ( 2023-10-10 01:07:16)
重要信息
由于QQ官方针对协议库的围追堵截, 不断更新加密方案, 我们已无力继续维护此项目. 建议Bot开发者尽快迁移至无头NTQQ项目 -> https://github.com/Mrs4s/go-cqhttp/issues/2471
兼容性
go-cqhttp 兼容 OneBot-v11 绝大多数内容,并在其基础上做了一些扩展,详情请看 go-cqhttp 的文档。
接口
- HTTP API
- 反向 HTTP POST
- 正向 WebSocket
- 反向 WebSocket
拓展支持
拓展 API 可前往 文档 查看
- HTTP POST 多点上报
- 反向 WS 多点连接
- 修改群名
- 消息撤回事件
- 解析/发送 回复消息
- 解析/发送 合并转发
- 使用代理请求网络图片
实现
已实现 CQ 码
符合 OneBot 标准的 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 码及与 OneBot 标准有略微差异的 CQ 码
拓展 CQ 码 | 功能 |
---|---|
[CQ:image] | 图片 |
[CQ:redbag] | 红包 |
[CQ:poke] | 戳一戳 |
[CQ:node] | 合并转发消息节点 |
[CQ:cardimage] | 一种 xml 的图片消息(装逼大图) |
[CQ:tts] | 文本转语音 |
已实现 API
符合 OneBot 标准的 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 及与 OneBot 标准有略微差异的 API
拓展 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
符合 OneBot 标准的 Event(部分 Event 比 OneBot 标准多上报几个字段,不影响使用)
事件类型 | Event |
---|---|
消息事件 | 私聊信息 |
消息事件 | 群消息 |
通知事件 | 群文件上传 |
通知事件 | 群管理员变动 |
通知事件 | 群成员减少 |
通知事件 | 群成员增加 |
通知事件 | 群禁言 |
通知事件 | 好友添加 |
通知事件 | 群消息撤回 |
通知事件 | 好友消息撤回 |
通知事件 | 群内戳一戳 |
通知事件 | 群红包运气王 |
通知事件 | 群成员荣誉变更 |
请求事件 | 加好友请求 |
请求事件 | 加群请求/邀请 |
拓展 Event
事件类型 | 拓展 Event |
---|---|
通知事件 | 好友戳一戳 |
通知事件 | 群内戳一戳 |
通知事件 | 群成员名片更新 |
通知事件 | 接收到离线文件 |
关于 ISSUE
以下 ISSUE 会被直接关闭
- 提交 BUG 不使用 Template
- 询问已知问题
- 提问找不到重点
- 重复提问
请注意, 开发者并没有义务回复您的问题. 您应该具备基本的提问技巧。
有关如何提问,请阅读《提问的智慧》
性能
在关闭数据库的情况下, 加载 25 个好友 128 个群运行 24 小时后内存使用为 15MB 左右. 开启数据库后内存使用将根据消息量增加 10-20MB, 如果系统内存小于 128M 建议关闭数据库使用.
最近版本更新:(数据更新于 2024-12-22 23:41:29)
2023-10-10 01:07:16 v1.2.0
2023-06-27 18:26:55 v1.1.0
2023-04-13 00:32:55 v1.0.1
2023-04-02 23:55:35 v1.0.0
2023-03-18 14:22:38 v1.0.0-rc5
2023-01-01 22:26:50 v1.0.0-rc4
2022-06-21 22:59:19 v1.0.0-rc3
2022-06-06 00:56:20 v1.0.0-rc2
2022-02-09 17:48:02 v1.0.0-rc1
2021-12-08 17:38:06 v1.0.0-beta8-fix2
主题(topics):
bot, coolq, coolq-http-api, qqbot, qqrobot
Mrs4s/go-cqhttp同语言 Go最近更新仓库
2024-12-22 07:52:58 navidrome/navidrome
2024-12-21 20:15:12 SagerNet/sing-box
2024-12-21 03:25:54 SpecterOps/BloodHound
2024-12-19 23:11:24 shadow1ng/fscan
2024-12-19 21:50:56 minio/minio
2024-12-19 10:04:39 istio/istio