fix: 修复原版bing结束对话无效的问题

This commit is contained in:
ikechan8370 2023-03-23 20:38:48 +08:00
parent 3c5604b2fb
commit a21e2d9ef1
2 changed files with 11 additions and 3 deletions

View file

@ -248,7 +248,7 @@ export class chatgpt extends plugin {
if (!c) { if (!c) {
await this.reply('当前没有开启对话', true) await this.reply('当前没有开启对话', true)
} else { } else {
await redis.del(`CHATGPT:CONVERSATIONS:${e.sender.user_id}`) await redis.del(`CHATGPT:CONVERSATIONS_BING:${e.sender.user_id}`)
await this.reply('已结束当前对话,请@我进行聊天以开启新的对话', true) await this.reply('已结束当前对话,请@我进行聊天以开启新的对话', true)
} }
} }
@ -288,7 +288,7 @@ export class chatgpt extends plugin {
logger.info(`ChatGLMUser_${e.sender.user_id}`, await conversationsCache.get(`ChatGLMUser_${e.sender.user_id}`)) logger.info(`ChatGLMUser_${e.sender.user_id}`, await conversationsCache.get(`ChatGLMUser_${e.sender.user_id}`))
await conversationsCache.delete(`ChatGLMUser_${qq}`) await conversationsCache.delete(`ChatGLMUser_${qq}`)
await this.reply('已退出当前对话,该对话仍然保留。请@我进行聊天以开启新的对话', true) await this.reply('已退出当前对话,该对话仍然保留。请@我进行聊天以开启新的对话', true)
} else { } else if (use === 'api') {
let c = await redis.get(`CHATGPT:CONVERSATIONS:${qq}`) let c = await redis.get(`CHATGPT:CONVERSATIONS:${qq}`)
if (!c) { if (!c) {
await this.reply(`当前${atUser}没有开启对话`, true) await this.reply(`当前${atUser}没有开启对话`, true)
@ -296,6 +296,14 @@ export class chatgpt extends plugin {
await redis.del(`CHATGPT:CONVERSATIONS:${qq}`) await redis.del(`CHATGPT:CONVERSATIONS:${qq}`)
await this.reply(`已结束${atUser}的对话TA仍可以@我进行聊天以开启新的对话`, true) await this.reply(`已结束${atUser}的对话TA仍可以@我进行聊天以开启新的对话`, true)
} }
} else if (use === 'bing') {
let c = await redis.get(`CHATGPT:CONVERSATIONS_BING:${qq}`)
if (!c) {
await this.reply(`当前${atUser}没有开启对话`, true)
} else {
await redis.del(`CHATGPT:CONVERSATIONS_BING:${qq}`)
await this.reply(`已结束${atUser}的对话TA仍可以@我进行聊天以开启新的对话`, true)
}
} }
} }
} }

View file

@ -68,7 +68,7 @@ const defaultConfig = {
helloPrompt: '写一段话让大家来找我聊天。类似于“有人找我聊天吗?"这种风格轻松随意一点控制在20个字以内', helloPrompt: '写一段话让大家来找我聊天。类似于“有人找我聊天吗?"这种风格轻松随意一点控制在20个字以内',
chatglmBaseUrl: 'http://localhost:8080', chatglmBaseUrl: 'http://localhost:8080',
allowOtherMode: true, allowOtherMode: true,
version: 'v2.3.0' version: 'v2.3.1'
} }
const _path = process.cwd() const _path = process.cwd()
let config = {} let config = {}