Skip to content

config对象

YAMLManager是【Eridanus项目】中提供的类,用来实现动态加载配置文件。

用法

读取

config对象包含run目录下的所有yaml文件,访问方式为

config.{插件文件夹名}.{yaml文件名}[yaml文件中配置项]

比如我们前面案例中的

config.a_example.config["柴郡功能所需权限"]

修改与保存

无需重启bot,所有使用了config对象的地方都能够同时获取到新的对应值。

python
config.a_example.config["柴郡功能所需权限"]=11        #为配置项重新赋值。等号左边仍然是标准数据类型,比如如果是list,那么append和pop等操作也能正常使用。
config.save_yaml("config",plugin_name="a_example")    #保存修改后的配置文件。参数1为文件名,参数2为插件名。

Released under the MIT License.