mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-03-03 17:05:04 +08:00
plugins: add helpp command for godcmd
This commit is contained in:
@@ -19,6 +19,11 @@ COMMANDS = {
|
||||
"alias": ["help", "帮助"],
|
||||
"desc": "打印指令集合",
|
||||
},
|
||||
"helpp": {
|
||||
"alias": ["helpp", "插件帮助"],
|
||||
"args": ["插件名"],
|
||||
"desc": "打印插件的帮助信息",
|
||||
},
|
||||
"auth": {
|
||||
"alias": ["auth", "认证"],
|
||||
"args": ["口令"],
|
||||
@@ -161,6 +166,16 @@ class Godcmd(Plugin):
|
||||
ok, result = self.authenticate(user, args, isadmin, isgroup)
|
||||
elif cmd == "help":
|
||||
ok, result = True, get_help_text(isadmin, isgroup)
|
||||
elif cmd == "helpp":
|
||||
if len(args) != 1:
|
||||
ok, result = False, "请提供插件名"
|
||||
else:
|
||||
plugins = PluginManager().list_plugins()
|
||||
name = args[0].upper()
|
||||
if name in plugins and plugins[name].enabled:
|
||||
ok, result = True, PluginManager().instances[name].get_help_text(isgroup=isgroup, isadmin=isadmin)
|
||||
else:
|
||||
ok, result= False, "插件不存在或未启用"
|
||||
elif cmd == "id":
|
||||
ok, result = True, f"用户id=\n{user}"
|
||||
elif cmd == "reset":
|
||||
@@ -288,3 +303,5 @@ class Godcmd(Plugin):
|
||||
else:
|
||||
return False,"认证失败"
|
||||
|
||||
def get_help_text(self, isadmin = False, isgroup = False, **kwargs):
|
||||
return get_help_text(isadmin, isgroup)
|
||||
Reference in New Issue
Block a user