app/src/plugins/liteyuki_plugin_npm/manager.py

17 lines
603 B
Python
Raw Normal View History

2024-03-18 18:21:56 +08:00
import nonebot.plugin
from nonebot import on_command
from src.utils.adapter import MessageEvent
from src.utils.language import get_user_lang
list_plugins = on_command("list-plugin", aliases={"列出插件"}, priority=0)
toggle_plugin = on_command("enable-plugin", aliases={"启用插件", "禁用插件", "disable-plugin"}, priority=0)
@list_plugins.handle()
async def _(event: MessageEvent):
lang = get_user_lang(event.user_id)
reply = lang.get("npm.current_plugins")
for plugin in nonebot.get_loaded_plugins():
reply += f"\n- {plugin.name}"
await list_plugins.finish(reply)