Files
LangBot/pkg/qqbot/cmds/model.py
2023-03-19 12:27:21 +00:00

19 lines
431 B
Python

# 指令模型
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