RainyBot Core Versions Save

新手友好,功能强大,简单易上手的跨平台QQ机器人开发框架

v2.2.2-stable

1 year ago

RainyBot v2.2.2-Stable 现已正式发布~ 此版本改善了Mirai后端无法登录QQ账号的问题,适配了更多登录验证方式,更新了Mirai与Mirai-API-HTTP的版本,并且将基于的自定义分支Godot版本更新至4.0.3-RC;同时,此版本还进行了其余多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

v2.2.1版本引入的兼容性变更:v2.2.1-stable版本起,由于底层结构和功能发生了较大更改,我们不得不对RainyBot-API进行少许更改以对其进行适配,具体兼容性变更请查看该版本的更新日志;对于给您造成的任何不便,我们表示万分的歉意。

更新日志:

  • 修复了插件编辑器在某些条件下可能报错的问题
  • 在Mirai后端实施协议版本补丁,改善了无法登录QQ账号的问题
  • 通过Mirai后端的登陆验证拓展插件适配了更多登录验证方式
  • 更新Mirai后端版本至2.14.0,更新Mirai-API-HTTP版本至2.9.1
  • 更新了发行包中默认的swiftshader cpu渲染器版本,提升使用cpu渲染时的启动速度
  • 更新所基于的自定义分支Godot版本到4.0.3-RC,并对其进行各项适配

更新说明:

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

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

v2.2.1-stable

1 year ago

2023新年快乐!RainyBot v2.2.1-Stable 现已正式发布~ 此版本是自V2.0-Stable以来的最大更新,带来了大量的新功能/功能改进/问题修复;本次更新带来了全新的离线文档查看器,对 插件编辑器/插件管理器/控制台/Mirai适配器/RainyBot API 等多个组件进行了大幅改进与优化,还对全局进行了大量细节改进,修复了大量问题等。具体更新内容将在下方详细说明,建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

文档查看器:

  • 我们实现了全新的离线文档查看器,包含了RainyBot API中的所有内容,并支持文档间的快速跳转。您现在可以在主界面顶部的选项卡中访问文档查看器,并在其拓展坞中选择您需要查看的文档以及具体部分。

  • 文档查看器现在与插件编辑器紧密结合,您可以随时在编写插件时通过快捷键,快速跳转到与您正在编写的代码部分相匹配的文档;详情请查看插件编辑器部分的更新日志。

插件编辑器:

  • 新增了编辑器拓展坞,提供了快速文件切换,与快速函数跳转功能。现在您无需离开编辑器窗口,即可在同一个窗口中快速在不同文件间进行编辑;您也可以通过点击拓展坞中的函数名,来快速跳转到当前文件中该函数对应的行。

  • 我们对Godot引擎源码进行了定制,重新实现了自动补全与错误检查功能。现在,插件编辑器将会通过GDScript语法分析器来完全理解您的代码;它将根据您的代码,结合RainyBot/Godot API中的项目来充分检查您代码中的各类错误,并为您提供最合适的补全建议/弹出提示,以大幅提升您的插件开发体验。

  • 我们还基于语法分析器重新实现了文档跳转功能。现在,您可以在插件编辑器中按住左侧Ctrl键,并将鼠标悬停在代码的任意部分;插件编辑器将判断该部分是否有匹配的文档,并在找到匹配文档后允许您点击快速跳转到该文档的对应部分。

  • 我们改善了插件编辑器对于撤销/重做的处理机制,对于未保存文件的处理机制,对于编辑过程中被删除的文件的处理机制等。现在在此类事件发生时,编辑器应该能够正确的进行处理。

  • 为自动补全的各个项目类型添加了图标,以便于进行快速区分

  • 改进了错误提示过长时,底部栏显示出界的问题;现在出界部分将被自动省略,您可以通过将光标悬停在底部栏来查看完整内容。

插件管理器:

  • 改进了插件管理器GUI中,插件列表的更新方式。插件列表将仅在插件状态发生变化时进行更新,而不是每次打开GUI时主动进行获取;此更改可大幅提高插件管理器GUI的整体性能。

  • 我们改进了插件的加载/卸载/删除等机制,提升了相关组件的性能与稳定性。

  • 现在新建插件输入文件名后,可通过回车键确认操作,而无需点击新建按钮 (感谢 @cloudwindy 对此改进的贡献)

控制台:

  • 新增了代理服务器配置选项,您现在可以在控制台配置文件中指定一个代理服务器地址与端口,即可让RainyBot的所有HTTP请求通过此代理进行 (包括内部请求与来自RainyBot API的请求)

  • 新增控制台自动清理功能,将在控制台当前内容行数超过指定范围时 (默认为1000行),自动保存为新日志文件并清空显示内容;此功能可大幅降低控制台的内存占用,可在控制台配置文件中对此进行调整。

  • 新增了单次输出打印的字符上限 (默认为2000字),超过限制部分将被省略,以防止巨大字符串打印造成性能问题;此选项可在控制台配置文件中进行调整。

  • 大幅提高了重新导入资源功能的速度与稳定性,现在应该拥有与通过场景编辑器重新导入相同的性能。

  • 改进了各类GUI的输入敏捷度,现在所有界面应该对各种操作拥有更快的响应速度

  • 修复控制台标题栏的运行时间显示错误的问题

Mirai适配器:

  • 实现了多控制台功能,合并了Mirai后端与RainyBot控制台界面,现在您可以在一个窗口快速切换两个控制台的显示与命令输入。

  • 实现了对Mirai进程的状态跟踪及管理,优化了Mirai后端启动/初始化/连接的性能与稳定性。现在可以通过控制台实现Mirai进程的启动/停止,并且在运行状态发生变化时提供通知与提示。

  • 改进了Mirai的加载与启动流程,与Mirai的连接流程降低了对计时器的依赖;现在将在检测到Mirai的Bot账号登陆成功后进行连接,而不是在启动进程后通过计时进行判断。

  • 对Websocket连接的稳定性进行改进,避免在发送和接收大型数据包时断开连接,修复了诸如无法正常获取人数较多的群成员列表等问题

  • 修复了对Websocket的配置修改不生效的问题,改进了正确的配置格式

  • 更新Mirai版本至v2.13.3,Mirai-API-Http版本至v2.7.1

RainyBot API:

  • (可能破坏兼容性) 基于C++模块重新实现了此前版本中损坏的Gif图像生成功能;Gif图像生成速度相较此前平均提高了100倍,生成一张20帧的小型动图只需大约0.02秒。移除了GifImage类的get_data()函数

  • (可能破坏兼容性) 为各项API内部实现了规范性检查,并统一了内部构造函数的返回结果。现在,对于某些返回结果为对象实例的函数,若请求失败/执行失败,将统一返回null而不是难以确定有效性的实例。

  • 改进场景图像的获取,现在会自动多等待一个渲染帧,以确保能够正确获取到场景更新后的图像

杂项:

完整更新细节请参见: https://github.com/Xwdit/RainyBot-Core/compare/v2.1.6-stable...v2.2.1-stable

兼容性变更:

  • 移除了GifImage类的get_data()函数

  • 对于某些返回结果为对象实例的API方法,若请求失败/执行失败,将统一返回null而不是难以确定有效性的实例。

  • (来自Godot上游的变更) 若您的插件场景使用了TextureRect组件,请在更新到此版本前,使用文本编辑器批量打开您插件中所有的.tscn格式文件,将其中所有的 ignore_texture_size = true 批量替换为 expand_mode = 1 ,检查无误后即可安全更新到此版本。若不进行此更改,您的场景布局可能会被完全破坏

更新说明:

  • 此版本更新了所基于的Godot二进制文件,暂不支持对其进行热更新,因此仅包含完整发行包(文件名以-full结尾)

  • 请删除RainyBot根目录/adapters/mirai/bots文件夹以外的所有内容,删除RainyBot根目录下的.pck(如果有)及.exe文件,删除Rainybot根目录下的project.godot(如果有)或project.binary(如果有)文件以及libs(如果有)和.godot(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。

  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

国内下载镜像:

Windows版:

v2.1.6-stable

1 year ago

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(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。
  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

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

v2.1.5

1 year ago

RainyBot v2.1.5-Stable 现已正式发布~ 此版本完善了Http请求相关内容,提升了对各类事件整体的响应速度,新增了禁用自动更新检查的功能;同时,此版本还进行了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

  • Http Get请求现支持自定义请求的Header,新增支持Http Put请求,并增加了相关API
  • 默认关闭Http请求的允许gzip压缩以避免在4.0-Beta2中出错,若更新后出现任何Http请求问题请到Issue处反馈
  • 通过物理帧来处理各类计时与网络轮询,以避免低显示帧率下的处理速度降低
  • 禁用低处理器模式以保证最大处理速度
  • 支持在控制台配置文件中禁用自动更新检查
  • 控制台新增右键菜单,可快速选择与复制控制台文本内容
  • 完善Mirai适配器的配置说明,新增支持MacOS/Ipad协议
  • 更新所基于的Godot版本到4.0-beta2,并对其进行各项适配

更新说明:

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

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

v2.1.4-stable-fix

1 year ago

RainyBot v2.1.4-Stable 现已正式发布~ 此版本重新设计了界面主题与布局,带来了更加现代化与简约的观感;同时,此版本还进行了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

2022/09/19 12:15 紧急更新:

  • 紧急修复了一个可能导致自动更新的文件移除失败的问题,并替换了之前的v2.1.4版本发行包 (版本号不变);若您在此之前下载了v2.1.4版本,建议您重新下载最新的发行包(文件名包含-fix)以修复此问题,我们对造成的任何不便表示万分的歉意。

v2.1版本引入的兼容性变更:v2.1-stable版本起,由于最新的Mirai及Mirai-API-HTTP版本中引入了一些兼容性更改,我们不得不对RainyBot-API进行更改以对其进行适配;对于给您造成的任何不便,我们表示万分的歉意。

  • 获取缓存消息的get_cache_message方法从Bot类移动至各个RoleAPI子类(如Group,GroupMember,Member等)
  • 移除MessageChain类及BotRequestResult类中的撤回消息recall方法,移动至各个RoleAPI的子类并更名为recall_message,且调用时需要传入消息ID
  • 移除MessageChain类中的设置群精华消息set_essence方法,移动至Group类并更名为set_essence_message,且调用时需要传入消息ID

更新日志:

  • 重新设计了界面主题与布局,带来了更加现代化与简约的观感
  • 修复了插件编辑器的保存/注释快捷键
  • 修复了导致自动更新文件移除失败的问题
  • 改进了主菜单及部分界面模块中的外部链接布局
  • 提升了RainyBot中多个组件的稳定性,修复了各类细节问题

更新说明:

从v2.1.3版本自动更新:

2022/09/19 12:15 更新: 我们发现了一个可能导致自动更新失败的问题,已在v2.1.4版本修复,但可能会导致此前的版本无法成功进行自动更新。

  • 通常,您无需手动进行任何操作,只需通过RainyBot内置的热更新功能即可自动升级到此版本 (主菜单->检查更新)
  • 若更新时出现问题,请参考下方说明进行手动更新

从其它版本更新/手动更新:

  • 请删除RainyBot根目录/adapters/mirai/bots文件夹以外的所有内容,删除RainyBot根目录下的.pck(如果有)及.exe文件,删除Rainybot根目录下的project.godot(如果有)或project.binary(如果有)文件以及libs(如果有)和.godot(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。

更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

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

v2.1.3-stable

1 year ago

RainyBot v2.1.3-Stable 现已正式发布~ 此版本更新了所依赖的Godot及Mirai版本,带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

v2.1版本引入的兼容性变更:v2.1-stable版本起,由于最新的Mirai及Mirai-API-HTTP版本中引入了一些兼容性更改,我们不得不对RainyBot-API进行更改以对其进行适配;对于给您造成的任何不便,我们表示万分的歉意。

  • 获取缓存消息的get_cache_message方法从Bot类移动至各个RoleAPI子类(如Group,GroupMember,Member等)
  • 移除MessageChain类及BotRequestResult类中的撤回消息recall方法,移动至各个RoleAPI的子类并更名为recall_message,且调用时需要传入消息ID
  • 移除MessageChain类中的设置群精华消息set_essence方法,移动至Group类并更名为set_essence_message,且调用时需要传入消息ID

更新日志:

  • 适配最新的Mirai相关组件,修复闪图发送问题
  • 所基于的Godot版本更新至v4.0-beta1
  • 所基于的Mirai版本更新至2.12.3, 所基于的Mirai-API-HTTP版本更新至2.6.2
  • 提升了RainyBot中多个组件的稳定性,修复了各类细节问题

更新说明:

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

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

v2.1-stable

1 year ago

RainyBot v2.1-Stable 现已正式发布~ 此版本带来了一些因Mirai更新导致的可能破坏兼容性的API更改,增加了许多新功能,解决了大量已知的错误,提升了多处代码的稳定性,同时还带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

兼容性变更: 由于最新的Mirai及Mirai-API-HTTP版本中引入了一些兼容性更改,我们不得不对RainyBot-API进行更改以对其进行适配;对于给您造成的任何不便,我们表示万分的歉意。

  • 获取缓存消息的get_cache_message方法从Bot类移动至各个RoleAPI子类(如Group,GroupMember,Member等)
  • 移除MessageChain类及BotRequestResult类中的撤回消息recall方法,移动至各个RoleAPI的子类并更名为recall_message,且调用时需要传入消息ID
  • 移除MessageChain类中的设置群精华消息set_essence方法,移动至Group类并更名为set_essence_message,且调用时需要传入消息ID

更新日志:

  • 新增热更新与热修复的下载源切换功能,GitHub为默认下载源,但可切换至Gitee国内源
  • 机器人自身退群事件BotLeaveGroupEvent中新增因群解散而退群的事件类型
  • ImageMessage类及FlashImageMessage类中新增获取接收的图像的文件大小,图像宽高,图像类型,以及图像是否为Emoji的方法
  • Member类中新增获取指定时间段的漫游消息的方法
  • 新增RainyBot控制台配置文件
  • 修复插件列表更新时插件管理器GUI不更新的问题
  • 修复插件管理器还原插件配置相关的问题
  • 提升热更新与热修复功能的稳定性,修正因文件行尾不同导致判断失败的问题,修复更新与修复的进度显示
  • 更新过时的API链接以及内置编辑器所需的类文档
  • 所基于的Godot版本更新至v4.0-alpha14
  • 所基于的Mirai版本更新至2.13.0-M1, 所基于的Mirai-API-HTTP版本更新至2.6.1
  • 提升了RainyBot中多个组件的稳定性,修复了各类细节问题

更新说明:

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

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

v2.0-stable

1 year ago

在各位的支持与反馈下,RainyBot 2.0第一个稳定版本 v2.0-Stable 现已正式发布~ 此版本带来了自动增量更新功能以及组件自修复功能,新增了临时关闭控制台系统消息输出的API,解决了大量已知的错误,提升了多处代码的稳定性,同时还带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

  • 新增自动增量热更新功能,可自动对比新版本与当前版本的文件差异,并自动下载及热更新差异部分
  • 新增组件自修复功能,可在RainyBot程序组件出错或受损时自动查错并还原回初始状态
  • Console类中新增了临时关闭系统消息输出的API,可用于避免短时间的大量消息占据过多的控制台空间(不影响由插件调用Console类输出的消息)
  • 提升了RainyBot中多个组件的稳定性,修复了各类问题

更新说明:

  • 此版本包含了增量更新包(文件名以-update结尾),以及与以往相同的完整发行包(文件名以-full结尾)
  • 若您从v2.0-RC-9之前的版本更新,请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,删除RainyBot根目录下的.pck(如果有).exe文件,删除Rainybot根目录下的project.godot(如果有)/project.binary(如果有)文件以及libs(如果有).godot(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。
  • 若您从v2.0-RC-9版本更新,请删除Rainybot根目录下的project.godot文件以及libs.godot文件夹,随后下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可
  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

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

v2.0-rc-9

1 year ago

RainyBot版本 v2.0-RC-9 现已正式发布,此版本为插件管理器新增了注册列表与数据管理功能,新增了将插件配置还原为默认的API,新增了控制台弹出提示与确认窗口的API,为插件编辑器带来了便捷文档查询功能,修复了大量已知的错误,升级了所依赖的Godot与Mirai协议后端版本,同时还带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

  • 插件管理器中新增注册列表查询与数据功能,现在您可以快速查看插件注册的所有事件/关键词/控制台命令,还可以方便的管理插件的各项数据库项目/缓存项目/配置项目
  • Plugin类中新增了将指定插件配置项与全部配置项还原回默认的API
  • Console类新增可弹出提示/确认窗口并跟踪确认状态的API
  • 为RainyBot中的多处操作实现了弹窗提示/弹窗确认功能
  • 控制台新增通过命令来快捷管理插件数据库项目的指令,可以通过/help plugins指令来查看详情
  • 插件编辑器新增按住Ctrl键并点击一个类名可快速打开其文档的功能
  • 修复了插件编辑器可以撤销刚加载的文本的问题
  • 改善Java未安装时的启动检查流程
  • 忽略await相关的运行时错误检查以减少打扰
  • 修正部分错误的消息发送时间戳获取函数的命名
  • 将各种原RainyBot API链接更新为最新的在线文档链接
  • 更新所依赖的Godot版本为4.0.alpha11
  • 更新发行包的Mirai协议后端版本为2.12.0
  • 其余各项细节的改进与修复,若要查看更详细的更新内容,请参阅Commits更改日志

更新说明:

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

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

v2.0-rc-8-patch-1

1 year ago

RainyBot版本 v2.0-RC-8-Patch-1 现已正式发布。此版本为v2.0-RC-8的补丁版本,紧急修复了v2.0-RC-8中因启用了多线程渲染导致窗口大小调节崩溃的问题,建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志

  • 紧急修复了v2.0-RC-8中因启用了多线程渲染导致窗口大小调节崩溃的问题

v2.0-RC-8更新日志:

  • 新增了Gif动图生成与发送相关的API,可前往RainyBot-API中的CoreAPI/GifImage.gd以及MessageAPI/Types/ImageMessage.gd文件来查看相关文档
  • 新增了从Http请求结果自动判断图像格式并获取为图像实例的API,可前往RainyBot-API中的CoreAPI/HttpRequestResult.gd文件来查看相关文档
  • 将Plugin插件类中的部分函数更改为静态函数以支持在插件外进行调用 (如场景脚本中)
  • 简化并类型化了大部分的内部代码以提升运行速度及可维护性,预计可带来25%左右的脚本性能提升
  • 将BotEvent中的get_qq()函数更名为get_id()以统一命名规范
  • 修复了Mirai启动时的系统平台判断问题,解决了RainyBot试图在Windows平台启动.sh脚本的问题
  • 修复了场景图像生成后拉伸缩放异常的问题,并调整了所使用的缩放算法以取得最佳效果
  • 其余各项细节的改进与修复,若要查看更详细的更新内容,请参阅Commits更改日志

更新说明:

  • 此版本包含了增量更新包(文件名以-update结尾),以及与以往相同的完整发行包(文件名以-full结尾)
  • 若您从v2.0-RC-4之前的版本更新,请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,删除RainyBot根目录下的.pck(如果有).exe文件,删除Rainybot根目录下的project.godot(如果有)/project.binary(如果有)文件以及libs(如果有).godot(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。
  • 若您从v2.0-RC-4或之后的版本更新,请删除Rainybot根目录下的project.godot文件以及libs.godot文件夹,随后下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可
  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

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