Skip to content

v2.0-alpha-5

Pre-release
Pre-release
Compare
Choose a tag to compare
@Xwdit Xwdit released this 11 Dec 15:23
· 402 commits to main since this release

重要:自 v2.0-alpha-1 版本起,API发生了重大兼容性更改;若您还未知悉更新内容,请先阅读 v2.0-alpha-1更新日志

RainyBot版本 v2.0-alpha-5 现已正式发布,此版本新增了大量功能,修复了以往版本的许多问题,并优化了整体的使用体验~

更新日志:

破坏兼容性的变更:

  • 关键词注册移除了无用的过滤器函数及过滤失败文本参数,同时关键词所绑定函数现需要额外接收一个包含解析后关键词的参数

新增:

  • 关键词新增支持设置多种匹配模式,支持根据变量字典或特殊占位符进行动态匹配,支持设定是否在匹配成功后返回true用于阻塞
  • 事件注册支持同时注册多个函数,并且可自定义事件阻塞的行为模式
  • 上下文系统新增支持按照特定消息事件/发送者/群来进行上下文相关处理,新增设定是否在检测到相关上下文后返回true用于阻塞
  • 重写Http请求相关功能,新增HttpRequestResult类用于获取不同类型的请求结果及请求状态
  • 新增可获取配置目录/文件路径,数据目录/文件路径,插件目录/文件路径的函数
  • 新增可判断插件是否成功加载配置/数据的函数
  • 插件编辑器新增仅保存按钮,且默认行为更改为仅保存,可通过Ctrl+Alt+S进行重载保存
  • 临时消息事件支持直接获取群号码
  • 对API进行改进与清理,对默认插件模板内容进行改进

优化/修复/杂项变更:

  • 修复消息链的获取消息文本/数组函数
  • 临时修复AtMessage获取显示文本
  • 修复At时匹配关键词可能有多余的空格的问题
  • 修复一处可能导致运行崩溃的消息解析问题
  • 优化关键词匹配机制,提升运行速度
  • 基于的Godot版本更新至 4.0 Commit [092a286127]

若要查看更详细的更新内容,请参阅Commits更改日志。
上述提到的许多更新项目可在此版本中附带的示例插件中找到参考,您也可以通过查阅RainyBot-API或在社区群聊中咨询来了解更多

国内下载镜像(坚果云):https://www.jianguoyun.com/p/DRpSgwQQyqz1CRjl2qAE