优化管理员帮助,超级用户帮助图片,重新移植gamedraw,修复pil帮助私聊时无法生成

This commit is contained in:
HibiKier
2022-12-24 00:16:17 +08:00
parent 0dc11b7edb
commit b25b9ca928
33 changed files with 869 additions and 695 deletions
+5 -2
View File
@@ -1,5 +1,5 @@
import copy
from typing import List, Union, Dict, Callable
from typing import List, Union, Dict, Callable, Any
from pathlib import Path
from .models import BaseData, BaseGroup
from utils.manager.data_class import StaticData
@@ -57,7 +57,7 @@ def init_task(func: Callable):
return wrapper
class GroupManager(StaticData):
class GroupManager(StaticData[BaseData]):
"""
群权限 | 功能 | 总开关 | 聊天时间 管理器
"""
@@ -354,6 +354,9 @@ class GroupManager(StaticData):
with open(path, "w", encoding="utf8") as f:
json.dump(dict_data, f, ensure_ascii=False, indent=4)
def get(self, key: str, default: Any = None) -> BaseGroup:
return self._data.group_manager.get(key, default)
def __setitem__(self, key, value):
self._data.group_manager[key] = value