add plugin loading using json/toml

This commit is contained in:
yanyongyu
2021-02-24 17:48:08 +08:00
parent 869df38238
commit eb8e5aa39d
8 changed files with 65 additions and 5 deletions

View File

@ -27,8 +27,7 @@ driver.register_adapter("mirai", MiraiBot)
nonebot.load_builtin_plugins()
# load all plugins
nonebot.load_all_plugins({"nonebot_plugin_apscheduler", "nonebot_plugin_test"},
{"test_plugins"})
nonebot.load_from_toml("plugins.toml")
# modify some config / config depends on loaded configs
config = driver.config
@ -36,4 +35,4 @@ config.custom_config3 = config.custom_config1
config.custom_config4 = "New custom config"
if __name__ == "__main__":
nonebot.run(app="bot:app")
nonebot.run(app="__mp_main__:app")

3
tests/plugins.toml Normal file
View File

@ -0,0 +1,3 @@
[nonebot.plugins]
plugins = ["nonebot_plugin_test"]
plugin_dirs = ["test_plugins"]