Skip to content

v4 - 正在使用

0.4.1

API变更

相比0.3.x进行了api的大幅度更换

已过时的API:

  • on_command
  • on_text
  • on_state_command
  • on_state_text
  • group_storage
  • plugin_storage
  • set_state

新的API:

  • on
  • storage

通过这种方式,便于后续拓展ayaka的功能,例如添加异步sql读写支持

重新将ayaka功能拆分为多个文件,以便后续拓展开发

修复app.arg在特定情况下的错误

修复了命令抬头为空字符串时,app.arg错误解析的问题

0.4.2

  1. 增进了app.cache的使用体验,添加了chain方法
  2. 优化了app.cache的运行逻辑,不影响使用
  3. 大幅修改了app.storage的使用方法,现在app.storageapp.cache有着相似的使用逻辑,降低心智负担
  4. 重新添加了app.set_state方法

0.4.3

  1. 修改了缓存和持久化中的AyakaCacheCtrl和AyakaJsonFileCtrl的变量成员的名称

    AyakaCacheCtrl.data -> AyakaCacheCtrl._data

    AyakaCacheCtrl.keys -> AyakaCacheCtrl._keys

    AyakaJsonFileCtrl.path -> AyakaJsonFileCtrl._path

    AyakaJsonFileCtrl.data -> AyakaJsonFileCtrl._data

  2. 添加了api文档(自动生成)

  3. 添加了app.parser
  4. 修复了ayaka在处理完消息后把错误地把消息清空了的问题
  5. ayaka将处理消息的优先级降低到了20
  6. ayaka不再使用全局配置(避免与其他插件冲突)

0.4.4

增加了ayaka_setting.json以及对应的管理方法

现在ayaka使用单独的配置文件,不再与nonebot公用,从而避免与其他插件的冲突。

0.4.5

将AYAKA_DEBUG合并进ayaka_setting.json

当nonebot未加载时,ayaka将自动加载nonebot,确保pdoc正确执行

当ayaka分割符被设置为空字符串时,不再报错,而是进行警告

修改了ayaka api文档,通过pdoc自动分析代码生成网站(目前不支持中文搜索)

ayaka目前能正确的将版本号写入ayaka_setting.json中了

ayaka.parser 更名为 ayaka.ayaka_parser,避免与内置库的命名冲突

载入同名ayaka应用后raise,而不再是warning