refactor: 重构部分代码 #61
This commit is contained in:
@@ -1,15 +1,27 @@
|
||||
import abc
|
||||
import json
|
||||
|
||||
import requests
|
||||
from model.provider.provider import Provider
|
||||
|
||||
class Command:
|
||||
def __init__(self):
|
||||
pass
|
||||
def __init__(self, provider: Provider):
|
||||
self.provider = Provider
|
||||
|
||||
@abc.abstractmethod
|
||||
def check_command(self, message):
|
||||
pass
|
||||
if message.startswith("reset") or message.startswith("重置"):
|
||||
return True, self.reset()
|
||||
elif message.startswith("help") or message.startswith("帮助"):
|
||||
return True, self.help()
|
||||
return False, None
|
||||
|
||||
def reset(self):
|
||||
return False
|
||||
res = self.provider.forget()
|
||||
if res:
|
||||
return res, "重置成功"
|
||||
else:
|
||||
return res, "重置失敗"
|
||||
|
||||
def set(self):
|
||||
return False
|
||||
@@ -21,7 +33,16 @@ class Command:
|
||||
return False
|
||||
|
||||
def help(self):
|
||||
return False
|
||||
ol_version = 'Unknown'
|
||||
try:
|
||||
global version
|
||||
res = requests.get("https://soulter.top/channelbot/update.json")
|
||||
res_obj = json.loads(res.text)
|
||||
ol_version = res_obj['version']
|
||||
except BaseException:
|
||||
pass
|
||||
return True, f"[Github项目名: QQChannelChatGPT,有问题请前往提交issue,欢迎Star此项目~]\n\n当前版本:{version}\n最新版本:{str(ol_version)}\n请及时更新!\n\n指令面板:\n/status 查看机器人key状态\n/count 查看机器人统计信息\n/reset 重置会话\n/his 查看历史记录\n/token 查看会话token数\n/help 查看帮助\n/set 人格指令菜单\n/key 动态添加key"
|
||||
|
||||
|
||||
def status(self):
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user