RainyBot-Core

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

AGPL-3.0 License

Stars
206
Committers
2

Bot releases are visible (Hide)

RainyBot-Core - v2.2.2-Stable Latest Release

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

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

RainyBot-Core - v2.2.1-Stable

Published by Xwdit almost 2 years 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版:

RainyBot-Core - v2.1.6-Stable

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

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

RainyBot-Core - v2.1.5-Stable

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

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

RainyBot-Core - v2.1.4-Stable-Fix

Published by Xwdit about 2 years 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(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。

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

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

RainyBot-Core - v2.1.3-Stable

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

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

RainyBot-Core - v2.1-Stable

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

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

RainyBot-Core - v2.0-Stable

Published by Xwdit over 2 years 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根目录下即可
  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

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

RainyBot-Core - v2.0-RC-9

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

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

RainyBot-Core - v2.0-RC-8-Patch-1

Published by Xwdit over 2 years 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根目录下即可
  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

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

RainyBot-Core - v2.0-RC-8

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-8 现已正式发布,此版本新增了Gif动图生成与发送相关的API,新增了从Http请求结果自动判断图像格式并获取为图像实例的API,变更了插件类中的部分函数为静态函数以支持在插件外进行调用,简化并类型化了大部分的内部代码以提升运行速度及可维护性,修复了大量已知的错误,同时还带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

  • 新增了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根目录下即可
  • 更新完毕后,您可能需要运行一次插件菜单中的重新导入所有资源功能,以确保所有场景及资源均可被正常加载

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

RainyBot-Core - v2.0-RC-7

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-7 现已正式发布,此版本带来了对MacOS/Linux(暂未测试)平台的支持,新增了与群公告相关的各类API,新增对商城表情消息类型的支持,大幅简化了场景加载与图像生成相关的API,且支持异步并发的场景加载与图像生成,优化了资源重新导入的稳定性与速度,同时还带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

重要兼容性变更:

  • 此版本开始,大幅简化了场景加载与图像生成相关的API,场景默认进行异步加载且不再支持随插件进行热重载 (必须重启RainyBot来应用更改,可通过主菜单来快速重启),并且移除了插件类中的所有的Viewport相关函数
  • 插件类中load_scene()函数的用法更改为:
## 加载一个场景文件,并根据第二个参数将其准备为用于图像捕捉或用于其他用途(如自定义GUI),需要配合await关键字来使用此函数
##
## 注意:加载场景与根目录的相对路径必须与场景在原项目时所在的相对路径相同,且加载前请确保已重新导入所有资源(位于插件菜单中),否则可能会加载失败或出现未知问题
## 例如,原项目中位于"res://plugins"的场景在加载时必须位于"RainyBot根目录/plugins"路径下
##
## 需要的参数从左到右分别为: 
## - 场景文件的路径,可以是相对路径(以res://开头),也可以是绝对路径(如D:/RaintBot/plugins,可通过get_plugin_path()函数来获取插件目录的绝对路径)
## - 是否将加载的场景准备为用于图像捕捉 (可选,默认为false,必须启用才可使用get_scene_image()函数来获取其中内容的图像,否则会直接将其添加为插件的子项以便用于其他用途(如自定义GUI))
##
## 小贴士:出于性能原因,对已加载的场景或其附加脚本所做的的任何修改均无法通过重载插件来实时更新,因此在修改场景或其脚本后,请通过主菜单中的重新启动选项来快速重启RainyBot以便应用您所做的任何更改
func load_scene(path:String,for_capture:bool=false)->Node:
  • 原先用于获取Viewport图像的函数,更改为可以直接获取场景图像的get_scene_image()函数,用法为:
## 将指定场景实例中的当前内容获取为[Image]类图像的实例,需要配合await关键字来使用此函数
##
## 请确保指定的场景是通过load_scene()函数加载的,且加载时在函数中启用了for_capture参数,否则将无法正确获取其中的内容
##
## 需要的参数从左到右分别为: 
## - 需要从其中获取图像的场景实例,场景实例需要满足上述条件才能被正确获取为图像
## - 要生成的图像的原始大小,这决定了场景的内容将会以何种分辨率渲染为图像
## - 图像生成后要拉伸到的大小(可选,默认为Vector2i(0,0)),若设置为大于0的值,则将基于第二个参数的大小渲染图像,并将渲染后的图像拉伸为此参数指定的大小
## - 设置生成的图像是否启用透明背景(可选,默认为false)。若启用透明背景,则场景中任何拥有透明度的位置在获取的图像中将拥有同样的透明度,空白的位置在获取的图像中将完全透明
func get_scene_image(scene:Node,size:Vector2i,stretch_size:Vector2i=Vector2i.ZERO,transparent:bool=false)->Image:

更新日志:

  • 新增了了对MacOS/Linux(待测试)平台的支持,对应平台的发行包将在稍后于此页面中更新
  • 新增了与群公告相关的各类API,可前往GroupAPI的Group类与GroupAnnounce相关类中查看详情
  • 新增对商城表情消息类型的支持,目前仅支持读取与转发,暂不支持手动构造发送,可前往MessageAPI/Types/MarketFaceMessage.gd下查看相关API
  • 大幅简化了场景加载与图像生成相关的API,详情请查看上方“重要兼容性变更”处所述的内容
  • 支持异步并发的场景加载与图像生成,可以在每次不同的请求中异步创建独立的场景并进行独立的图像生成,即多个场景加载与图像生成可以同时进行且互不干扰
  • 优化了资源重新导入的稳定性与速度,提升了对不同平台下的兼容性
  • 其余各项细节的改进与修复,若要查看更详细的更新内容,请参阅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文件夹,随后下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可

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

RainyBot-Core - v2.0-RC-6

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-6 现已正式发布,此版本带来了许多全新的API,新增了配置文件自动更新功能,进行了大量运行稳定性优化,同时还带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

  • 新增了获取好友/单向好友/群成员/群组/机器人自身的头像图片链接的API
  • 群成员类中新增直接获取此成员的相关资料卡的API
  • 成员资料类新增直接获取任意指定ID用户的资料并构造为成员资料实例的API
  • 软件本体与插件新增配置文件更新功能,可以自动添加缺失的配置项与移除多余的配置项
  • 协议后端配置文件中新增用于配置单次请求获取结果的最大超时秒数的配置项
  • 需要向协议后端发送请求的每个API函数中均在最后增加了可选的最大超时秒数参数项,可为每次的不同的请求分别配置超时时间
  • 内部代码进行了大量调整以提升稳定性并尽可能地避免出现运行时错误
  • 新增了对通过Godot编辑器运行RainyBot时的判定检查,以避免执行部分可能导致编辑器提示错误并冻结RainyBot的代码逻辑
  • 进行了对各项内容的细节改进与问题修复
  • 若要查看更详细的更新内容,请参阅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文件夹,随后下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可

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

RainyBot-Core - v2.0-RC-5

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-5 现已正式发布,此版本新增了异步加载资源与场景的API,新增了将Http请求结果解析并获取为图像实例,以及保存为文件的API,并且将渲染后端默认更改为桌面版本以支持更高级的渲染效果,同时还带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

重要兼容性变更:

  • 此版本开始,插件类API中的load_scene()函数现在必须通过await关键字才能正常使用,否则将会出现错误

更新日志:

  • 新增了异步加载资源与场景的API,现可通过Utils类中的load_threaded()函数来异步加载各类资源,还可通过设置插件API中的load_scene()函数的第三个参数来进行异步场景加载
  • 新增了将Http请求结果按照指定图像格式(png,bmp,jpg,tga,webp)解析并获取为图像实例的API
  • 新增了将Http请求结果保存至指定路径的文件的API
  • 将渲染后端默认更改为桌面平台版本以支持更高级的图像渲染效果(如高斯模糊)
  • 若要查看更详细的更新内容,请参阅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文件夹,随后下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可

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

RainyBot-Core - v2.0-RC-4

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-4 现已正式发布,此版本大幅改进了软件结构,新增了插件场景资源重新导入功能,集成了Godot编辑器作为运行时以便于直接进行场景制作与代码调试,并且带来了多个方面的细节改进与问题修复。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

编辑日志:

  • 2022/06/21 - 18:52 新增在场景加载失败时提示重新导入资源 (492539bc28)
  • 2022/06/21 - 20:28 在重新导入前清空缓存,以避免缓存被作为资源导入 (9d395c305),并且在导入与编辑器中忽略除核心及插件以外的目录 (021177be6b)
  • 若您下载了较早上传的v2.0-RC-4版本,建议您重新下载最新发行包以获得如上所述的内容变更

更新日志:

  • 软件结构大幅改进,将Godot的编辑器版本作为运行时,直接在RainyBot工程目录中运行。这意味着您无需另行下载或启动Godot编辑器,即可随时编辑与实时调试RainyBot插件乃至软件本身的场景及脚本 (在主菜单中点击场景编辑器选项即可);并且,此项改进还为后续如自动化增量更新,代码自修改等功能打下了良好的基础~
  • 新增了一键重新导入所有资源的功能,这意味着您现在不需要以特殊方法加载或处理插件场景中所使用的资源,而是直接按照常规Godot场景的编辑方式进行编辑即可。将制作好的插件及其场景放置在RainyBot对应目录后,只需点击插件菜单中的重新导入所有资源选项,即可自动对RainyBot目录下的所有场景及资源进行处理以保证其正常运行
  • 为各项SubViewport相关的API新增了错误检测与提示
  • 新增了资源重新导入的控制台命令,补全了缺失的重新启动命令
  • 改进了版本更新的检测流程,提高了版本检测的稳定性
  • 改进了Mirai协议后端的启动流程,提高了启动过程中的稳定性
  • 其余各项细节改进与问题修复
  • 若要查看更详细的更新内容,请参阅Commits更改日志。

更新说明:

  • 此版本因文件结构改动较大,仅包含完整发行包(文件名以-full结尾)
  • 请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,删除RainyBot根目录下的.pck(如果有).exe文件,删除Rainybot根目录下的project.godot(如果有)/project.binary(如果有)文件以及libs(如果有).godot(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。

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

RainyBot-Core - v2.0-RC-3

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-3 现已正式发布,此版本新增了全新的运行时脚本错误检测,以及通过主菜单快捷重启RainyBot的功能,并且进行了一些代码清理与改进。建议所有用户均升级至此版本以获得最佳的开发与使用体验~

更新日志:

  • 新增了全新的运行时脚本错误检测功能及相关的插件API,若插件脚本或RainyBot内部脚本在运行时出现错误,您将可以第一时间通过控制台获得反馈,并可以通过插件进行错误处理(如发送通知到指定好友等)
  • 主菜单新增快捷重新启动RainyBot的选项,对于部分无法热重载的内容(如场景附加的脚本),您可以通过此功能来便捷的对RainyBot进行快速重启
  • 代码内容清理,各类细节改进与修复

若要查看更详细的更新内容,请参阅Commits更改日志。

更新说明:

  • 此版本包含了增量更新包(文件名以-update结尾),以及与以往相同的完整发行包(文件名以-full结尾)
  • 若您从v2.0-beta-6之前的版本更新,请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,随后下载完整发行包并直接覆盖旧版本文件即可。
  • 若您从v2.0-beta-6版本更新,请删除RainyBot根目录下的RainyBot.pck,下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可
  • 若您从v2.0-beta-7或更高的版本更新,请删除Rainybot根目录下的project.godot/project.binary文件以及libs.godot文件夹,随后用增量更新包中的内容覆盖即可

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

RainyBot-Core - v2.0-RC-2

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-2 现已正式发布,此版本修复了以往版本的多个重要问题,并改进了整体的使用体验,建议所有用户均升级至此版本

编辑日志:

  • 2022/06/20 - 00:23 从完整发行包中移除了示例插件,详情请见下方更新日志

更新日志:

  • 修复设置SubViewport背景透明导致渲染异常的问题
  • 修复设置SubViewport拉伸大小无效的问题
  • 修复插件管理器启动时不刷新插件列表的问题
  • 主字体更换为等宽字体,大幅提升内置编辑器的使用体验
  • 改进插件模板的格式
  • 从完整发行包中移除了示例插件,您可以根据需要在这里找到它们: https://github.com/Xwdit/RainyBot-API/tree/main/examples
  • 其余各类细节改进与修复

若要查看更详细的更新内容,请参阅Commits更改日志。

更新说明:

  • 此版本包含了增量更新包(文件名以-update结尾),以及与以往相同的完整发行包(文件名以-full结尾)
  • 若您从v2.0-beta-6之前的版本更新,请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,随后下载完整发行包并直接覆盖旧版本文件即可。
  • 若您从v2.0-beta-6版本更新,请删除RainyBot根目录下的RainyBot.pck,下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可
  • 若您从v2.0-beta-7或更高的版本更新,请删除Rainybot根目录下的project.godot/project.binary文件以及libs.godot文件夹,随后用增量更新包中的内容覆盖即可

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

RainyBot-Core - v2.0-RC-1

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-RC-1 现已正式发布,此版本紧急补全了上个版本遗漏的一些SubViewport相关API,并且将SubViewport的透明背景默认设置为禁用。

版本特别说明:

  • 此版本的发布,意味着RainyBot已基本进入稳定状态,足以应对生产环境下的各种常见用途。
  • 在此,非常感谢各位在RainyBot开发期间给予的反馈与支持;没有你们,就不可能有如今这样功能齐全,简单易用的RainyBot~

更新日志:

  • 支持在通过插件创建SubViewport时设置其背景透明的状态
  • 新增在运行时设置指定SubViewport的背景透明状态的API
  • 默认禁用通过插件创建的SubViewport的背景透明状态

若要查看更详细的更新内容,请参阅Commits更改日志。

更新说明:

  • 此版本包含了增量更新包(文件名以-update结尾),以及与以往相同的完整发行包(文件名以-full结尾)
  • 若您从v2.0-beta-6之前的版本更新,请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,随后下载完整发行包并直接覆盖旧版本文件即可。
  • 若您从v2.0-beta-6版本更新,请删除RainyBot根目录下的RainyBot.pck,下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可
  • 若您从v2.0-beta-7或更高的版本更新,请删除Rainybot根目录下"project.godot"文件以及"libs"文件夹,用增量更新包中的内容覆盖即可

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

RainyBot-Core - v2.0-beta-9

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-beta-9 现已正式发布,此版本新增了一些全新的API,带来了全新的插件缓存数据功能,改善了各类功能的使用体验

更新日志:

  • Bot类中新增获取连接状态,以及获取私聊消息/群聊消息/已发送消息数量统计的API
  • 插件类中新增缓存数据库API,可储存需要在插件卸载或重载时保留,但同时将在RainyBot关闭时自动清理的数据
  • 插件类中新增获取全局运行时间的API
  • 窗口标题栏新增各项状态信息显示
  • 主菜单栏新增打开内部日志目录的快捷选项
  • 新增在创建SubViewport时调整拉伸大小的支持
  • 现支持通过创建的SubViewport来生成透明背景的图像(且默认情况下为透明背景)
  • 初步支持对插件关联场景的热重载,但关联场景中的脚本目前仍需通过重启RainyBot来进行重载
  • 各类细节改善与错误修复

若要查看更详细的更新内容,请参阅Commits更改日志。

更新说明:

  • 此版本包含了增量更新包(文件名以-update结尾),以及与以往相同的完整发行包(文件名以-full结尾)
  • 若您从v2.0-beta-6之前的版本更新,请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,随后下载完整发行包并直接覆盖旧版本文件即可。
  • 若您从v2.0-beta-6版本更新,请删除RainyBot根目录下的RainyBot.pck,下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可
  • 若您从v2.0-beta-7或v2.0-beta-8版本更新,请删除Rainybot根目录下"project.godot"文件以及"libs"文件夹,用增量更新包中的内容覆盖即可

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

RainyBot-Core - v2.0-beta-8

Published by Xwdit over 2 years ago

RainyBot版本 v2.0-beta-8 现已正式发布,此版本新增了大量可简化场景加载/图像生成的功能函数,并且修复了插件编辑器错误行不能正确清除的问题

更新日志:

  • 插件类中新增了快捷加载场景,创建SubViewport,更改SubViewport大小,更新SubViewport内容,基于SubViewport获取图像等函数
  • 修复了插件编辑器错误行不能正确清除的问题

若要查看更详细的更新内容,请参阅Commits更改日志。

更新说明:

  • 此版本包含了增量更新包(文件名以-update结尾),以及与以往相同的完整发行包(文件名以-full结尾)
  • 若您从v2.0-beta-6之前的版本更新,请删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,随后下载完整发行包并直接覆盖旧版本文件即可。
  • 若您从v2.0-beta-6版本更新,请删除RainyBot根目录下的RainyBot.pck,下载增量更新包并将其中的所有内容放置在RainyBot根目录下即可
  • 若您从v2.0-beta-7版本更新,请删除Rainybot根目录下"project.godot"文件以及"libs"文件夹,用增量更新包的内容覆盖即可

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