def reload(message: discord.Message, *names: str.lower):
""" Reloads all plugins or the specified plugin. """
if names:
reloaded = []
for name in names:
if not plugins.get_plugin(name):
await client.say(message, "`{}` is not a plugin.".format(name))
continue
# The plugin entered is valid so we reload it
await plugins.save_plugin(name)
await plugins.call_reload(name)
reloaded.append(name)
if reloaded:
await client.say(message, "Reloaded plugin{} `{}`.".format(
"s" if len(reloaded) > 1 else "", ", ".join(reloaded)))
else:
# Reload all plugins
await plugins.save_plugins()
for plugin_name in plugins.all_keys():
await plugins.call_reload(plugin_name)
await client.say(message, "All plugins reloaded.")
评论列表
文章目录