import abc import json import requests from model.provider.provider import Provider class Command: def __init__(self, provider: Provider): self.provider = Provider @abc.abstractmethod def check_command(self, message): if message.startswith("help") or message.startswith("帮助"): return True, self.help() return False, None def reset(self): return False def set(self): return False def unset(self): return False def key(self): return False def help(self): # ol_version = 'Unknown' # try: # 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指令面板:\n/status 查看机器人key状态\n/count 查看机器人统计信息\n/reset 重置会话\n/his 查看历史记录\n/token 查看会话token数\n/help 查看帮助\n/set 人格指令菜单\n/key 动态添加key" def status(self): return False def token(self): return False def his(self): return False def draw(self): return False