forked from bot/app
1.6 KiB
1.6 KiB
title | order | icon | category |
---|---|---|---|
liteyuki.plugin.load | 1 | laptop-code | API |
def load_plugin(module_path: str | Path) -> Optional[Plugin]
加载单个插件,可以是本地插件或是通过 pip
安装的插件。
参数:
module_path: 插件名称 `path.to.your.plugin`
或插件路径 `pathlib.Path(path/to/your/plugin)`
def load_plugins() -> set[Plugin]
导入文件夹下多个插件
参数:
plugin_dir: 文件夹路径
ignore_warning: 是否忽略警告,通常是目录不存在或目录为空
def format_display_name(display_name: str, plugin_type: PluginType) -> str
设置插件名称颜色,根据不同类型插件设置颜色
Args:
display_name: 插件名称
plugin_type: 插件类型
Returns:
str: 设置后的插件名称 <y>name</y>