修改启动逻辑和插件加载逻辑

This commit is contained in:
2024-05-26 16:38:38 +08:00
parent c171873fa6
commit 3ea0acd48b
11 changed files with 206 additions and 43 deletions

View File

@ -5,7 +5,7 @@
import json
import locale
import os
from typing import Any
from typing import Any, overload
import nonebot
@ -142,6 +142,21 @@ class Language:
return trans
return default or item
def get_many(self, *args: str, **kwargs) -> dict[str, str]:
"""
获取多个文本
Args:
*args: 文本键
**kwargs: 文本键和默认文本
Returns:
dict: 多个文本
"""
args_data = {item: self.get(item) for item in args}
kwargs_data = {item: self.get(item, default=default) for item, default in kwargs.items()}
args_data.update(kwargs_data)
return args_data
def change_user_lang(user_id: str, lang_code: str):
"""