fix: add ^#chatgpt(伪人|bym)切换

This commit is contained in:
ikechan8370 2025-02-03 00:13:46 +08:00
parent 69ab6dcd28
commit 6f3679b70d

View file

@ -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('操作成功')
}
}