go-cqhttp 使用文档
go-cqhttp
使用 mirai 以及 MiraiGo 开发的cqhttp golang原生实现, 并在cqhttp原版的基础上做了部分修改和拓展.
文档暂时可查看 docs
目录, 目前还在撰写中.
测试版可前往 Release 下载
兼容性
接口
- HTTP API
- 反向HTTP POST
- 正向Websocket
- 反向Websocket
拓展支持
拓展API可前往 文档 查看
- HTTP POST多点上报
- 反向WS多点连接
- 修改群名
- 消息撤回事件
- 解析/发送 回复消息
- 解析/发送 合并转发
- 使用代理请求网络图片
实现
已实现CQ码
- [CQ:image]
- [CQ:record]
- [CQ:video]
- [CQ:face]
- [CQ:at]
- [CQ:share]
- [CQ:reply]
- [CQ:forward]
- [CQ:node]
- [CQ:gift]
- [CQ:redbag]
- [CQ:tts]
- [CQ:music]
已实现API
注意: 部分API实现与CQHTTP原版略有差异,请参考文档
API | 功能 |
---|---|
/get_login_info | 获取登录号信息 |
/get_friend_list | 获取好友列表 |
/get_group_list | 获取群列表 |
/get_group_info | 获取群信息 |
/get_group_member_list | 获取群成员列表 |
/get_group_member_info | 获取群成员信息 |
/send_msg | 发送消息 |
/send_group_msg | 发送群消息 |
/send_private_msg | 发送私聊消息 |
/delete_msg | 撤回信息 |
/set_friend_add_request | 处理加好友请求 |
/set_group_add_request | 处理加群请求/邀请 |
/set_group_card | 设置群名片(群备注) |
/set_group_special_title | 设置群组专属头衔 |
/set_group_kick | 群组T人 |
/set_group_ban | 群组单人禁言 |
/set_group_whole_ban | 群组全员禁言 |
/set_group_leave | 退出群组 |
/set_group_name | 设置群组名 |
/set_restart | 重启go-cqhttp |
/get_image | 获取图片信息 |
/get_msg | 获取消息 |
/can_send_image | 检查是否可以发送图片 |
/can_send_record | 检查是否可以发送语音 |
/get_status | 获取插件运行状态 |
/get_version_info | 获取 酷Q 及 CQHTTP插件的版本信息 |
已实现Event
注意: 部分Event数据与CQHTTP原版略有差异,请参考文档
Event |
---|
私聊信息 |
群消息 |
群消息撤回(拓展Event) |
好友消息撤回(拓展Event) |
群内提示事件(拓展Event)(龙王等事件) |
群管理员变动 |
群成员减少 |
群成员增加 |
群禁言 |
群文件上传 |
加好友请求 |
加群请求/邀请 |
关于ISSUE
以下ISSUE会被直接关闭
- 提交BUG不使用Template
- 询问已知问题
- 提问找不到重点
- 重复提问
请注意, 开发者并没有义务回复您的问题. 您应该具备基本的提问技巧。
性能
在关闭数据库的情况下, 加载25个好友128个群运行24小时后内存使用为10MB左右. 开启数据库后内存使用将根据消息量增加10-20MB, 如果系统内存小于128M建议关闭数据库使用.
go-cqhttp 使用文档相关推荐
- 导出swagger2生成的文档
百度了好多篇用法,没法用.特此记录一下 一.下载项目 下载https://github.com/Swagger2Markup/spring-swagger2markup-demo下的项目,保存,注意文 ...
- README 规范和项目文档规范
1. README 规范 我们直接通过一个 README 模板,来看一下 README 规范中的内容: # 项目名称<!-- 写一段简短的话描述项目 -->## 功能特性<!-- 描 ...
- FastAPI 自动生成的docs文档没法使用
FastAPI 自动生成的docs文档没法使用,当展开路径时候一直在转圈,具体就是这样 这个是由于swagger-ui 3.30.1 中的bug导致,具体bug可以看这里 我们可以通过在FastAPI ...
- 【软件工程】VB版机房文档总结
前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...
- 智能文档理解:通用文档预训练模型
预训练模型到底是什么,它是如何被应用在产品里,未来又有哪些机会和挑战? 预训练模型把迁移学习很好地用起来了,让我们感到眼前一亮.这和小孩子读书一样,一开始语文.数学.化学都学,读书.网上游戏等,在脑子 ...
- 基于javaGUI的文档识别工具制作
基于javaGUI的文档识别工具制作 对于某些文本,其中富含了一些标志,需要去排除,以及去获得段落字数,以下是我个人写的一个比较简单的文档识别工具,含导入文件.导出文件以及一个简单的识别功能. 1.功 ...
- 从单一图像中提取文档图像:ICCV2019论文解读
从单一图像中提取文档图像:ICCV2019论文解读 DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regressi ...
- 函数小知识点(文档字符串,闭包等)
1 文档字符串(Documentation Strings) 一般被称为docstring,一款你应当使用的重要工具,它能够帮助你更好地记录程序并让其更加易于理解.令人惊叹的是,当程序实际运行时,我们 ...
- Spring Boot 集成Swagger2生成RESTful API文档
Swagger2可以在写代码的同时生成对应的RESTful API文档,方便开发人员参考,另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API. 使用Spring Boot可 ...
最新文章
- 橘子CPS联盟3.0版本升级手册
- UNIX 网络协议的深度分析
- Linux内核同步机制之信号量与锁
- 转自:拜小白教你OpenCV3.2.0+VS2017开发环境配置
- c++,派生类对象可以对基类赋值,基类对派生类不可以赋值
- lua mysql 字符串截取_Lua 截取字符串(截取utf-8格式字符串)
- java中的定时任务
- 惠普打印机换硒鼓图解_惠普激光打印机硒鼓安装方法(图文)
- 一、如何下载安卓系统源码
- Windows10系统旧电脑打包迁移新电脑
- 全面掌握Java多线程
- 杨辉三角形算法php实现,PHP实现杨辉三角形
- jQuery插件开发详解
- LDAP学习小结【仅原理和基础篇】
- 学习在html网页中打开展示pdf文件
- 【UNI-APP】开发微信公众号(H5)JSSDK调式
- 三、E906移植----FPGA生成可用的比特流并实现串口发送
- python运维自动化脚本案例-python自动化运维脚本范例
- 2020秋季甲级PAT 7-4 Professional Ability Test (30 分)
- 关闭按钮 重置按钮