From 6f3679b70d8f1106005dd3adf44cc63ca96bbebf Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Mon, 3 Feb 2025 00:13:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20add=20`^#chatgpt(=E4=BC=AA=E4=BA=BA|bym)?= =?UTF-8?q?=E5=88=87=E6=8D=A2`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/management.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/apps/management.js b/apps/management.js index 94784ef..82cf607 100644 --- a/apps/management.js +++ b/apps/management.js @@ -352,6 +352,11 @@ export class ChatgptManagement extends plugin { reg: '^#chatgpt(开启|关闭)gemini(搜索|代码执行)$', fnc: 'geminiOpenSearchCE', permission: 'master' + }, + { + reg: '^#chatgpt(伪人|bym)切换', + fnc: 'switchBYMModel', + permission: 'master' } ] }) @@ -1859,6 +1864,22 @@ azure语音:Azure 语音是微软 Azure 平台提供的一项语音服务, } } + async switchBYMModel (e) { + let model = e.msg.replace(/^#chatgpt(伪人|bym)切换/, '') + if (['api', 'Api', 'API'].includes(model)) { + Config.bymMode = 'api' + } else if (['gemini', '双子星'].includes(model.toLowerCase())) { + Config.bymMode = 'gemini' + } else if (['qwen', '通义千问'].includes(model.toLowerCase())) { + Config.bymMode = 'qwen' + } else if (['xh', '星火'].includes(model.toLowerCase())) { + Config.bymMode = 'xh' + } else if (['claude', '克劳德'].includes(model.toLowerCase())) { + Config.bymMode = 'claude' + } + await this.reply('切换成功') + } + async geminiOpenSearchCE (e) { let msg = e.msg let open = msg.includes('开启') @@ -1871,5 +1892,5 @@ azure语音:Azure 语音是微软 Azure 平台提供的一项语音服务, } await e.reply('操作成功') } - + }