feat: 添加指令抽象类

This commit is contained in:
Rock Chin 2023-03-19 12:27:21 +00:00
parent 5dae777e79
commit 36dca7ae2f
2 changed files with 18 additions and 0 deletions

View File

18
pkg/qqbot/cmds/model.py Normal file
View File

@ -0,0 +1,18 @@
# 指令模型
commands = {}
"""已注册的指令类"""
class AbsCommand:
"""指令抽象类"""
@staticmethod
def execute(cls, cmd: str, params: list, session_name: str, text_message: str, launcher_type: str, launcher_id: int,
sender_id: int, is_admin: bool) -> list:
raise NotImplementedError
def register(cls: type):
"""注册指令类"""
commands[cls.name] = cls
return cls