Skip to content

v2.1.6-Stable

Compare
Choose a tag to compare
@Xwdit Xwdit released this 22 Oct 03:22
· 112 commits to main since this release

RainyBot v2.1.6-Stable 现已正式发布~ 此版本新增了将任意格式音频文件自动转码为语音消息的功能,新增通过Http post/put请求发送字节数组(即二进制数据)的支持,通过多线程提升了Http请求相关的性能,优化了图像文件缓存的可靠性与稳定性,修复了自定义合并转发消息无效的问题,以及运行时错误检测失效等问题,并且将基于的Godot版本更新至4.0-beta3;同时,此版本还进行了其余多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

  • 新增了将任意格式音频文件自动转码为语音消息的功能;您可以在控制台配置文件中指定ffmpegsilk-encoder(可选,可提升语音音质,但会降低转码速度)的可执行文件路径,随后即可通过Utils.convert_to_voice(音频文件绝对路径)函数来将指定音频自动转换为可直接发送的VoiceMessage实例
  • 新增通过Http post/put请求发送字节数组(即二进制数据)的支持,现可进行文件上传等复杂请求
  • 默认为Http请求使用多线程处理来提升性能,但因为当前Godot4.0-beta3版本中存在的一个错误,可能会导致部分使用gzip压缩的请求结果出现异常,若更新后出现任何Http请求问题,可以将请求函数的最后一个参数设置为false来禁用gzip解压缩,若依然存在问题请到Issue处反馈
  • 优化了图像文件缓存的可靠性与稳定性,在缓存的随机文件名中加入当前时间以避免重复,并且降低每次随机的重复性
  • 修复了此前版本中运行时错误检测无效的问题,改善了插件编辑器错误检测的效率
  • 修复了自定义合并转发消息节点无效的问题
  • 修复了发送Http Post/Put请求时自动转换数组/字典为json无效的问题
  • 替换了发行包中默认的swiftshader cpu渲染器版本,提升使用cpu渲染时的启动速度
  • 更新所基于的Godot版本到4.0-beta3,并对其进行各项适配

更新说明:

  • 此版本更新了所基于的Godot二进制文件,暂不支持对其进行热更新,因此仅包含完整发行包(文件名以-full结尾)
  • 请删除RainyBot根目录/adapters/mirai/bots文件夹以外的所有内容,删除RainyBot根目录下的.pck(如果有)及.exe文件,删除Rainybot根目录下的project.godot(如果有)或project.binary(如果有)文件以及libs(如果有)和.godot(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。
  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

国内下载镜像(坚果云):