mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-16 01:40:15 +08:00
52 lines
1.4 KiB
Python
52 lines
1.4 KiB
Python
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指令面板:\nstatus 查看机器人key状态\ncount 查看机器人统计信息\nreset 重置会话\nhis 查看历史记录\ntoken 查看会话token数\nhelp 查看帮助\nset 人格指令菜单\nkey 动态添加key"
|
||
|
||
|
||
def status(self):
|
||
return False
|
||
|
||
def token(self):
|
||
return False
|
||
|
||
def his(self):
|
||
return False
|
||
|
||
def draw(self):
|
||
return False
|
||
|
||
|