go-cqhttp

cqhttp的golang实现,轻量、原生跨平台.

AGPL-3.0 License

Downloads
445
Stars
10.2K
Committers
114

Bot releases are hidden (Show)

go-cqhttp - go-cqhttp-v1.0.0-alpha1

Published by Mrs4s over 3 years ago

新增: 在不配置账号或密码的情况下使用扫码登录. (实验性)
新增: 自身发送私聊消息的事件. (有开关) #735
新增: 启动时通过 -c 指定配置文件读取. by @scjtqs
新增: 启动时通过 -ddeamon 形式启动. by @scjtqs
新增: silk编码器支持 Apple M1 了. by @wdvxdr1123
新增: /get_group_msg_history API 在获取分片消息时会自动组合了.

修复: 特殊拍一拍无法触发事件的问题. #606
修复: Bot可以突破 5000 字符限制发送超长消息的问题. by @sam01101
修复: /send_private_msg API 在发送临时会话时目标群号不存在的情况下会报错的问题. #717
修复: /send_group_forward_msg API 无法发送正好 200 条消息的问题. by @sam01101
修复: /get_forward_msg API 在信息不存在时会报错的问题. by @sam01101 #708
修复: [CQ:tts] 在文本存在 \n \t 等特殊字符时会出现错误的问题. by @wdvxdr1123

移除: AdminAPI 已被移除, 将在未来的版本提供新的解决方案.

优化: 进行了一些性能优化. by @wdvxdr1123
优化: 优化了登录时加密的处理逻辑. by @wdvxdr1123

这是一个实验性版本, 部分修改比较激进. 请确认修改/移除的功能不会对自己的BOT造成影响再使用, 正式版在肝了.

go-cqhttp - go-cqhttp-v0.9.40-fix4

Published by Mrs4s over 3 years ago

新增: 为临时会话的 sender 添加了 group_id 字段, 以方便确认来源. by @sam01101 #695
新增: 发送私聊消息支持 group_id 参数以主动发起临时会话. by @sam01101 #556

修复: 近期版本无法接收临时会话消息的问题. #699
修复: CQ:share 的消息在 macOS 客户端上无法正常显示卡片的问题. #689
修复: .handle_quick_operation 接口的 at_sender 字段会在私聊会话作用的问题. by @sam01101 #701
修复: 启动时可能会莫名卡住 20秒 的问题.

优化: 同时向多个群聊上传同一个文件时会等待第一个文件上传完成后直接秒传而不是并发上传了. by @wdvxdr1123

go-cqhttp - go-cqhttp-v0.9.40-fix3

Published by Mrs4s over 3 years ago

新增: 支持自定义 cardimagebrief 参数了. by @Akegarasu #478
新增: 增加了在 windows 下直接双击启动的警告信息.
新增: enable_self_message 配置项, 可手动选择是否触发 message_sent 事件了. 文档
新增: 为 reply 增加了 seq 选项. by @sam01101

修复: 启动时可能会因为历史消息触发私聊事件的问题. #352
修复: 私聊语音无法播放的问题. by @wdvxdr1123
修复: 第一次启动时有部分日志未格式化的问题.
修复: 收到新群员进群消息时可能会报错的问题.
修复: 某些情况下可能会推送错误事件的问题.
修复: 无法对群成员禁言30天整的问题. by @sam01101
修复: 无法回复临时群会话的问题. by @sam01101 #495
修复: 在其他端删除好友后Bot不会自动更新的问题. by @sam01101

优化: CQ码的解析速度提升了 300%. by @wdvxdr1123

go-cqhttp - go-cqhttp-v0.9.40-fix2

Published by Mrs4s over 3 years ago

修改: 将自身发送信息事件的 post_type 改为了 message_sent, 以防止应用层未处理 message_type 的情况.

修复: 重连时可能因为数据包解析错误导致崩溃的问题.
修复: /_send_group_notice 接口无法发送长字符公告的问题. #649
修复: 某些情况下在Bot账号没有 群管理/群主 权限的情况下依然可以发送 @全体成员 的问题.

go-cqhttp - go-cqhttp-v0.9.40-fix1

Published by Mrs4s over 3 years ago

新增: .handle_quick_operation 支持了 at_sender 属性. by @nnnewb
新增: 支持接收Bot自身发送消息的事件了. (message type group_self) #627

修复: 重连可能会自动停止的问题. by @qianjunakasumi #620
修复: 私聊消息可能会重复接收的问题. #582
修复: 向不存在的群发送消息时会报错并断开WS连接的问题.
修复: 发送超长消息时会报错并断开WS连接的问题. #640
修复: set_group_add_request API 无法处理被过滤的群通知的问题. #621
修复: 红包运气王事件的运气王QQ号判断错误的问题. by @wdvxdr1123 #545

优化: get_version_info 返回的字段符合 onebot v11 标准了. by @nnnewb
优化: 在找不到群员时会尝试刷新群列表了. by @Akegarasu
优化: 将 Silk encoder 转换为 Golang 原生实现了. by @wdvxdr1123
优化: Workflow 升级到了 Golang 1.16
优化: Release 输出新增了Apple M1的支持.

目前重点方向将转为BUG修复和优化, 功能添加将会放缓.

go-cqhttp - go-cqhttp-v0.9.40

Published by Mrs4s over 3 years ago

新增: 群文件上传操作API. 文档
新增: 精华消息 添加/列表/删除 相关API. by @wdvxdr1123 文档
新增: 精华消息相关事件. by @wdvxdr1123 文档
新增: 链接安全性检查API. 文档
新增: get_group_info API 支持获取陌生群信息了. by @wdvxdr1123
新增: get_group_system_msg API支持获取被过滤的群系统消息了.

修复: 某些情况下发送长消息耗时过长的问题.

优化: 现在协议层的HTTP相关请求不会走代理了.

go-cqhttp - go-cqhttp-v0.9.39-fix1

Published by Mrs4s over 3 years ago

修复: get_group_message_history API 返回的CQ码可能无效的问题.
修复: 在调用 get_group_message_history API 后使用 [CQ:reply] 回复带图消息时可能会出现内容错误的问题.
修复: 发送特定长度消息时可能会多出换行符的问题. #605
修复: 使用 [CQ:reply]紧跟[CQ:image] 发送的消息在PCQQ上会解析错位的问题. #604
修复: 事件过滤器规则中出现 null 时无法正常工作的问题. by @wdvxdr1123
修复: 部分情况下群内新成员的权限会判断错误的问题. #595
修复: 由于会话过期导致无法使用相关API的问题. #492 #482

优化: 加密后的密码储存更安全了. by @zkonge
优化: 日志输出更合理了. by @xuthus5 #589

go-cqhttp - go-cqhttp-v0.9.39

Published by Mrs4s over 3 years ago

新增: get_group_msg_history API, 可获取群聊消息历史记录. 文档 #584
新增: get_online_clients API, 可获取当前账号的所有在线客户端. 文档
新增: 其他客户端在线状态变更事件. 文档
新增: 通过 send_group_forward_msg 发送的消息可以通过 get_msg API 获取了. #542 by @sam01101

修复: 通过 [CQ:video] 上传小于 3MB 的视频时会出现 upload failed: 70 错误的问题. #577 #581
修复: 无法通过 download_file API下载大文件的问题. #578
修复: download_file API 通过 header 参数设置 User-Agent 不生效的问题.
修复: 发送某些下载速度慢的 HTTP 文件时会出现 timeout 的问题. #540
修复: 在关闭强制分片情况下发送的长消息通过 get_msg API获取时会变成合并转发的问题. #586
修复: 群成员性别判断失误的问题. by @Diving-Fish
修复: 其他用户合并转发BOT发送的图文信息会导致图片丢失的问题.(有待测试) #523

优化: imei 生成器生成的 imei 现在合法了.
优化: device.json 支持了更多的设备信息自定义. by @lz1998
优化: 现在长消息发送失败时不会再自动尝试分片发送了, 以避免判断失败导致的重复发送. #562

go-cqhttp - go-cqhttp-v0.9.38-fix1

Published by Mrs4s almost 4 years ago

修复: 通过 Array 方式发送私聊图片时由于类型错误导致ID失效图裂的问题. #557 by @wdvxdr1123
修复: 发送语音文件时转码产生的临时文件路径错误的问题. #561 by @wdvxdr1123
修复: 通过 send_group_forward_msg API 发送非 base64 图片时会出错的问题.
修复: 无法通过 send_group_forward_msg API 发送 [CQ:video] 的问题.
修复: 通过 [CQ:cardimage] 发送非 base64 图片时会出错的问题.
修复: 在 arm32 平台无法正常编译的问题. #558 by @Ink-33
修复: 发送信息到不存在的群聊时会导致报错并断开WS连接的问题. #566

go-cqhttp - go-cqhttp-v0.9.38

Published by Mrs4s almost 4 years ago

新增: [CQ:video] 可以转发和发送短视频了. (依赖 ffmpeg)
新增: get_stranger_info API支持获取 qid了.

修复: 分片消息无法正常触发事件的问题. #551
修复: 无法正常发送好友消息的问题. #540
修复: download_fileAPI在单线程时无法正常应用 header 参数的问题.
修复: 无法发送含有特殊字符的合并转发信息的问题. by @wdvxdr1123
修复: 当使用 file:// 上传不存在的文件时报错信息可能有误导的问题.
修复: 某些情况下不会释放文件锁的问题.

go-cqhttp - go-cqhttp-v0.9.37-fix1

Published by Mrs4s almost 4 years ago

新增: download_file API, 可直接下载文件发送而不是使用性能很差的 base64. 文档

修复: 无法发送语音的问题. #538
修复: 不通过分片发送长消息时可能出现错误的问题. by @wdvxdr1123
修复: 某些情况下断线后可能会重复重连的问题. #536 by @wdvxdr1123
修复: 账号被冻结后仍不断尝试重连的问题.

go-cqhttp - go-cqhttp-v0.9.37

Published by Mrs4s almost 4 years ago

新增: 通过 [CQ:image] 发送 HTTP 图片时支持并发下载. 有效提高下载速度. 文档
新增: 使用高速通道上传语音数据, 性能更好更稳定.
新增: 大图片支持并发上传, 有效提高发送速度.
新增: 合并转发发送支持直接引用另一个合并转发信息. by @wdvxdr1123
新增: 为 get_msg API增加了 message_type 字段.

修复: 某些情况下使用 分片 发送包含URL的信息会导致风控的问题. #529
修复: 接收窗口抖动时出现空消息的问题. #533 by @wdvxdr1123
修复: get_msgraw_message 字段与文档不符的问题. by @wdvxdr1123
修复: 由于提示信息不够明显导致部分用户无法准确获取错误的问题. #537
修复: 通过CQ码发送非法超长文件时会导致爆内存的问题.
修复: 部分情况下当BOT是管理员时无法处理其他人邀请进群的加群请求.

优化: 通过 http file 协议发送图片以及语音时的内存使用最高降低超过 90%.

go-cqhttp - go-cqhttp-v0.9.36-fix3

Published by Mrs4s almost 4 years ago

修复: 掉线重连耗时异常或重复掉线的问题. #522

go-cqhttp - go-cqhttp-v0.9.36-fix2

Published by Mrs4s almost 4 years ago

修复: 使用 方案1 输入 Ticket 时可能会崩溃的问题.
修复: 某些情况下无法正常解析 iOS 客户端发送的带图回复的问题.

go-cqhttp - go-cqhttp-v0.9.36-fix1

Published by Mrs4s almost 4 years ago

优化: 再次优化了滑块验证码的处理方案, 大幅度提高通过率. 文档

go-cqhttp - go-cqhttp-v0.9.36

Published by Mrs4s almost 4 years ago

新增: send_group_forward_msg 支持了合并转发套娃了. by @wdvxdr1123
新增: get_forward_msg 支持解析合并转发套娃了. by @wdvxdr1123
新增: 群消息事件的 anonymous 字段有内容了. #504
新增: set_group_anonymous_ban API. #504
新增: 滑条验证码的临时处理方案, 能够很大程度缓解 当前上网环境异常 的问题. #513

修复: 强制分片发送时有可能将URL切开的问题. (仅在未开启 fix_url).
修复: 通过 Websocket 调用不存在的 API 时不会正常返回的问题. by @wdvxdr1123 #508

优化: Android Phone 协议升级到 AndroidQQ 8.5.0.
优化: 调低了账户Key的自动刷新间隔, 应该能缓解因为Key过期导致的API失效.

注: 本次更新包含协议升级, 请自行判断是否更新.

go-cqhttp - go-cqhttp-v0.9.35-fix1

Published by Mrs4s almost 4 years ago

修复: 发送信息时可能的崩溃. #506

go-cqhttp - go-cqhttp-v0.9.35

Published by Mrs4s almost 4 years ago

新增: API get_group_at_all_remain 用于获取@全体成员配额. 文档 #497
新增: API get_msg 增加 message_raw 字段, 用于表示原本信息.
新增: 对旧版本酷Q的数据目录进行了兼容. #499
新增: fix_url 配置项, 可缓解对发送链接的风控. 文档

修复: 心跳事件的 status 字段为 null 的问题. #501
修复: get_msg API 获取 [CQ:image] 类型的信息时有概率返回空 typeurl 的问题. #503
修复: delete_msg API 在部分情况下执行成功仍返回失败的问题. #491
修复: 部分情况下重复发送群消息的问题. #479

go-cqhttp - go-cqhttp-v0.9.34-fix1

Published by Mrs4s almost 4 years ago

新增: 密钥输入不回显. by @Ink-33 #481

修复: iOS客户端无法播放语音的问题. by @wdvxdr1123 #460 #390
修复: 某些情况下收不到新群员消息的问题. #483
修复: 键入密钥会带换行符的问题. by @Ink-33 #486
修复: 撤回长消息/合并转发会报错的问题. #468

本次更新后请重新设置解密密钥, 否则无法使用.
更新后建议清除老版本缓存文件, 否则发送缓存内的语音iOS依然无法播放.

go-cqhttp - go-cqhttp-v0.9.34

Published by Mrs4s almost 4 years ago

新增: pprof debug追踪, 在同时开启 debugwebui 的情况下, 可访问 pprof 服务器追踪内存泄漏等问题.
新增: 更加完善的错误追踪.
新增: get_group_info API支持了 no_cache 选项. by @wdvxdr1123
新增: ocr_image API移除了实验模式, 目前版本 .ocr_imageocr_image 均能访问, 后期将只保留后者.
新增: 当账号被风控时自动切换为分片发送. #457

修复: 当新成员自动发送打招呼消息时, 可能会导致 MemberJoinEvent 重复触发的问题. #472
修复: 某些情况下私聊消息撤回显示失败的问题. #471
修复: 配置文件存在问题时程序启动崩溃的问题. #469
修复: 某些情况下会反复提示输入验证码的问题. #465
修复: 某些特定长度的群消息无法通过分片发送的问题.

优化: 优化了CQ码解析器的实现, 内存使用降低 50%.
优化: 优化了事件过滤器的实现. by @wdvxdr1123

摸了 玩2077