尝试了文档中的:
配置模式 | Koishi
但好像只能预设默认值,并不会保存数据,翻看了一些其它插件代码,也没能解惑,请教一下各位。
刚刚试了下,好像设置完了,点一下【重载配置】就保存了,也就是说不需要额外写代码保存是吗??
尝试了文档中的:
配置模式 | Koishi
但好像只能预设默认值,并不会保存数据,翻看了一些其它插件代码,也没能解惑,请教一下各位。
刚刚试了下,好像设置完了,点一下【重载配置】就保存了,也就是说不需要额外写代码保存是吗??
是的,直接重载配置它就会自动保存。如果在关闭状态下改动,则右上角会出现保存键,点击进行保存。
更改的配置是保存到 koishi.yml
文件中的。
但好像只能预设默认值,并不会保存数据
如果你的插件想拥有一个默认值,可以使用 .default()
来预设。
点一下【重载配置】就保存了,也就是说不需要额外写代码保存是吗??
是的,当修改配置文件 koishi.yml
(或在控制台中修改配置项)后,koishi 会热重载你的插件,并将 koishi.yml
文件内的设置传入插件 function apply(ctx: Contex, config: Config)
的 config
变量中,Schema(类型验证)等杂项 koishi 会帮你处理好,因此你只需只需要在代码中使用例如 config.foo
来获得 foo 这个配置项的内容。
插件配置界面中,「启用」「停用」「保存」「重载」都会保存当前配置到配置文件中。