使用 mirai 以及 MiraiGo 开发的cqhttp golang原生实现, 并在cqhttp原版的基础上做了部分修改和拓展.
文档暂时可查看 docs
目录, 目前还在撰写中.
测试版可前往 Release 下载
- HTTP API
- 反向HTTP POST
- 正向Websocket
- 反向Websocket
拓展API可前往 文档 查看
- HTTP POST多点上报
- 反向WS多点连接
- 修改群名
- 消息撤回事件
- 解析/发送 回复消息
- 解析/发送 合并转发
- 使用代理请求网络图片
已实现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:gift] | 礼物 |
[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 |
---|---|
消息事件 | 私聊信息 |
消息事件 | 群消息 |
通知事件 | 群文件上传 |
通知事件 | 群管理员变动 |
通知事件 | 群成员减少 |
通知事件 | 群成员增加 |
通知事件 | 群禁言 |
通知事件 | 好友添加 |
通知事件 | 群消息撤回 |
通知事件 | 好友消息撤回 |
通知事件 | 群内戳一戳 |
通知事件 | 群红包运气王 |
通知事件 | 群成员荣誉变更 |
请求事件 | 加好友请求 |
请求事件 | 加群请求/邀请 |
事件类型 | 拓展Event |
---|---|
通知事件 | 好友戳一戳 |
通知事件 | 群成员名片更新 |
通知事件 | 接收到离线文件 |
以下ISSUE会被直接关闭
- 提交BUG不使用Template
- 询问已知问题
- 提问找不到重点
- 重复提问
请注意, 开发者并没有义务回复您的问题. 您应该具备基本的提问技巧。
在关闭数据库的情况下, 加载25个好友128个群运行24小时后内存使用为10MB左右. 开启数据库后内存使用将根据消息量增加10-20MB, 如果系统内存小于128M建议关闭数据库使用.