refactor: 更改使用装饰器注册命令

This commit is contained in:
Rock Chin
2023-03-28 12:53:46 +00:00
parent e03585ad4d
commit 0b0271a1f4
2 changed files with 70 additions and 46 deletions
+10 -9
View File
@@ -3,17 +3,18 @@ from ..mgr import AbstractCommandNode, Context
import pkg.openai.session
import pkg.utils.context
@AbstractCommandNode.register(
parent=None,
name='reset',
description='重置当前会话',
usage='!reset',
aliases=[],
privilege=1
)
class ResetCommand(AbstractCommandNode):
parent: type = None
name = 'reset'
description = '重置当前会话'
usage = '!reset'
aliases = []
privilege = 1
@classmethod
def process(cls, ctx: Context) -> tuple[bool, list, str]:
def process(cls, ctx: Context) -> tuple[bool, list]:
params = ctx.params
session_name = ctx.session_name