v3 - 不再维护¶
这里是 ayaka插件 0.3.x的更新记录
0.3.0¶
借助contextvar内置模块,全部重写了之间的代码,现在它们被合并为一个单文件,并能实现ayaka插件先前提供的所有功能,但不幸的是,其无法兼容0.2.x的ayaka插件,需要代码迁移
0.3.2¶
规定了应用启动后的默认初始状态为 init
增加了较为完善的注释
0.3.5¶
将ayaka_master集成进本插件中
0.3.6¶
不兼容
修改了AyakaStorage
修改了AyakaApp的两处方法:
- plugin_storage
- group_storage
修改内容:
取消了suffix参数,现在,您需要在最后一个name中指定suffix,否则,AyakaStorage中的path属性将指向一个文件夹
迁移方式:
app.plugin_storage("name")
-> app.plugin_storage("name.json")
app.plugin_storage("test", "name", suffix=".txt")
-> app.plugin_storage("test", "name.txt")
0.3.8¶
修改了ayaka中send_many的实现方式(不影响使用)
增加了一条安装步骤,解决nb生成的默认toml文件的依赖冲突问题
增进了app.help的使用体验,现在为app.help赋值时,插件将自动去除其首尾的white-space字符
例如,您可以直接填写
app.help = '''
你好
啊啊
'''
实际存入的帮助是
app._help = {
"init":"你好\n\n啊啊"
}
增加了关于app.group_storage
的帮助,并增加了一个示例插件
0.3.9¶
增进了app.help的使用体验
现在您可以
from ayaka import AyakaApp
app = AyakaApp("测试")
app.help = "测试一下"
@app.on_command(["t","test"])
async def handle():
'''发送成功啦'''
await app.send("成功啦")
该帮助为自动生成
0.3.10¶
修改了playwright的加载逻辑
现在没有安装playwright的设备也可以正常加载ayaka了(但是仍然会报warning
为ayaka的类增加了repr魔法方法
0.3.11¶
修复了单独发送@机器人的消息导致ayaka报错的bug
优化了代码结构,去除了一些重复代码(不影响使用效果