榴莲机器猫更新日志

来自XJ·Minecraft
Jeff讨论 | 贡献2021年4月3日 (六) 23:40的版本 (建立内容为“===== [v2.0.0] 2021/4/3 ===== 机器猫内核更新到 v2.0,所有功能模块均在新的内核下重写。 ====== 用户侧更新 ====== * 所有指令在…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
[v2.0.0] 2021/4/3

机器猫内核更新到 v2.0,所有功能模块均在新的内核下重写。

用户侧更新
  • 所有指令在没有特殊说明情况下,均支持私聊使用了,私聊发送 help 可以查看私聊功能列表
  • 指令式功能统一支持跟随指令撤回,且现在能正确识别响应前撤回的指令了
  • 为了兼容新内核,推送 B 站直播功能重做,每个人和每个群订阅的 B 站直播独立分开,可以自定义订阅,详情查看 help
  • 为了兼容新内核,榴莲调教功能正在重新设计,暂时下线
  • 榴莲机器猫现在拉进新群也能正常工作了
开发侧更新
  • 所有启动、停止、响应回调函数均改为异步函数,避免需要网络请求等异步功能时使用长 Promise 链或异步 IIFE 等难以维护的代码
  • 所有指令式功能由内核统一解析、调用,避免 v1 内核中一条消息需要经过 15 ~ 20 次(模块数量)正则表达式解析的情况,新内核中只需要一次解析,减少代码量,增强稳定性
  • 参考榴莲自定义功能的特性,引入异步 getRespond 方法监听后续消息,减少多轮交互功能的代码量,多轮交互的中间变量保存在异步函数中,避免 v1 内核需要给每个中间变量建立全局 cache 保存的问题,降低出现 bug 的风险
  • 受益于新内核,榴莲自定义功能中的函数只需要少量更改就可以直接上线到主群机器猫上了