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:
|
||||
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