fix: 复活Copilot但有代价

This commit is contained in:
ikechan8370 2025-02-04 23:11:07 +08:00
parent dcae426cfa
commit 243331aa2e
5 changed files with 201 additions and 398 deletions

View file

@ -357,6 +357,10 @@ export class ChatgptManagement extends plugin {
reg: '^#chatgpt(伪人|bym)切换',
fnc: 'switchBYMModel',
permission: 'master'
},
{
reg: '^#(chatgpt)?(Copilot|Bing|必应)配置方法',
fnc: 'copilotSetting'
}
]
})
@ -1880,6 +1884,25 @@ azure语音Azure 语音是微软 Azure 平台提供的一项语音服务,
await this.reply('切换成功')
}
async copilotSetting (e) {
const code = 'let results = []\n' +
'Object.keys(localStorage).forEach(key => {\n' +
' try {\n' +
' let value = JSON.parse(localStorage[key])\n' +
' if (key.includes(\'accesstoken\') && value.target?.includes(\'ChatAI\')) {\n' +
' results[\'accessToken\'] = value.secret\n' +
' results[\'clientId\'] = value.clientId\n' +
' results[\'scope\'] = value.target + \' openid profile offline_access\'\n' +
' } else if (key.includes(\'refreshtoken\')) {\n' +
' results[\'oid\'] = value.homeAccountId\n' +
' results[\'refreshToken\'] = value.secret\n' +
' }\n' +
' } catch (err) {}\n' +
'})\n' +
'console.log(results)'
e.reply(`可以在浏览器控制台使用以下代码获取相关配置。\n\`\`\`javacript\n${code}\n\`\`\``)
}
async geminiOpenSearchCE (e) {
let msg = e.msg
let open = msg.includes('开启')