mirror of
https://github.com/Genshin-bots/gsuid_core.git
synced 2025-05-12 06:55:49 +08:00
✨ 补充相关函数 (#76)
This commit is contained in:
parent
5f322393c8
commit
46f6432fc8
@ -454,3 +454,28 @@ def get_plugin_prefixs(plugin_name: str) -> List[str]:
|
|||||||
|
|
||||||
def get_plugin_prefix(plugin_name: str) -> str:
|
def get_plugin_prefix(plugin_name: str) -> str:
|
||||||
return get_plugin_prefixs(plugin_name)[0]
|
return get_plugin_prefixs(plugin_name)[0]
|
||||||
|
|
||||||
|
|
||||||
|
def get_plugin_force_prefixs(plugin_name: str) -> List[str]:
|
||||||
|
plugin = SL.plugins.get(plugin_name)
|
||||||
|
if plugin is None:
|
||||||
|
raise ValueError(f'插件{plugin_name}不存在!')
|
||||||
|
return plugin.force_prefix
|
||||||
|
|
||||||
|
|
||||||
|
def get_plugin_force_prefix(plugin_name: str) -> str:
|
||||||
|
return get_plugin_force_prefixs(plugin_name)[0]
|
||||||
|
|
||||||
|
|
||||||
|
def get_plugin_available_prefix(plugin_name: str) -> str:
|
||||||
|
plugin = SL.plugins.get(plugin_name)
|
||||||
|
if plugin is None:
|
||||||
|
raise ValueError(f'插件{plugin_name}不存在!')
|
||||||
|
if not plugin.disable_force_prefix and plugin.force_prefix:
|
||||||
|
return plugin.force_prefix[0]
|
||||||
|
elif plugin.disable_force_prefix and plugin.prefix:
|
||||||
|
return plugin.prefix[0]
|
||||||
|
elif plugin.allow_empty_prefix:
|
||||||
|
return ''
|
||||||
|
else:
|
||||||
|
return ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user