Skip to content
This repository has been archived by the owner on Nov 2, 2023. It is now read-only.

v1.19

Compare
Choose a tag to compare
@takayama-lily takayama-lily released this 14 Aug 06:34
· 69 commits to master since this release

补丁:v1.19.2 (修复typing错误)

Features:

  • 新增事件 request.friend.single 被添加为好友(单向)
    • 设置为 允许任何人添加需要正确回答问题 时被添加会触发该事件,可使用 client.setFriendAddRequest(flag) 回添对方。
  • 新增事件 message.private.self 表示"我的电脑"等其他设备发来的消息(仅支持接收)
  • 新增置消息已读API client.reportReaded(message_id),此消息id及之前所有消息都会被置为已读
  • 新增一级事件分类 sync 当同账号其他客户端做了一些操作后会触发,拥有以下二级事件
    • 已读同步 sync.readed 不要吐槽readed,抄的tx的命名
    • 私聊同步 sync.message
    • 在线状态同步 sync.status
    • 个人资料同步 sync.profile
    • 黑名单同步 sync.black
  • 新增类属性 client.blacklist 黑名单列表,类型为 ReadonlySet<number>
  • 新增配置属性 config.ignore_black 群聊屏蔽黑名单,默认 true
  • 新增配置属性 config.ffmpeg_pathconfig.ffprobe_path
  • 新增一批常量 oicq.constants 包含在线状态和设备类型常量
  • 支持获取被过滤的风险加群申请
    • 无事件上报,只能通过 client.getSystemMsg() 获取
  • 上传群文件支持用回调函数来处理上传进度
  • 扫码登录时在终端打印二维码
  • 支持扩展协议(若你不明白使用方法请勿随意使用)
    • 暴露 client.sendUni()client.sendOidb() 方法
    • 暴露 client.em() 方法
    • 新增内部事件 internal.sso 可监听所有原始事件数据包
  • 新增实验性事件 internal.input 对方正在输入

Fixes:

  • 文件路径中有空格或特殊符号时ffmpeg等命令无法执行
  • 网络图片/语音遇到重定向时有时无法正确下载

Others:

  • 将所有压缩/解压改为异步以提升性能
  • 头文件内添加了 onceoff
  • 头文件内现在有比较完整的注释可参考
  • notice.group.poke事件增加了 target_id 字段
  • notice.group.setting事件增加了 avatar 字段,群头像更新时触发
  • 补全 segment.video()cqcode.video()
  • 以下API标记为废弃,详细参见 已废弃的方法
    • client.getFriendList()
    • client.getGroupList()
    • client.getStrangeList()
    • client.getGroupNotice()
    • client.getLevelInfo()
    • client.canSendImage()
    • client.canSendRecord()
    • client.getVersionInfo()