mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-18 06:17:06 +00:00
fix: nickname and card problem
This commit is contained in:
parent
b66592d2fb
commit
bce9d00afa
1 changed files with 24 additions and 4 deletions
28
apps/chat.js
28
apps/chat.js
|
|
@ -211,6 +211,11 @@ export class chatgpt extends plugin {
|
||||||
async destroyConversations (e) {
|
async destroyConversations (e) {
|
||||||
let use = await redis.get('CHATGPT:USE')
|
let use = await redis.get('CHATGPT:USE')
|
||||||
if (use === 'claude') {
|
if (use === 'claude') {
|
||||||
|
// let client = new SlackClaudeClient({
|
||||||
|
// slackUserToken: Config.slackUserToken,
|
||||||
|
// slackChannelId: Config.slackChannelId
|
||||||
|
// })
|
||||||
|
// await client.endConversation()
|
||||||
await e.reply('由于Slack官方限制,结束Claude对话请前往网站或客户端执行/reset。', true)
|
await e.reply('由于Slack官方限制,结束Claude对话请前往网站或客户端执行/reset。', true)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -559,11 +564,26 @@ export class chatgpt extends plugin {
|
||||||
let me = mm.get(Bot.uin)
|
let me = mm.get(Bot.uin)
|
||||||
let card = me.card
|
let card = me.card
|
||||||
let nickname = me.nickname
|
let nickname = me.nickname
|
||||||
if (card) {
|
if (nickname && card) {
|
||||||
prompt = prompt.replace(`@${card}`, '').trim()
|
if (nickname.startsWith(card)) {
|
||||||
}
|
// 例如nickname是"滚筒洗衣机",card是"滚筒"
|
||||||
if (nickname) {
|
prompt = prompt.replace(`@${nickname}`, '').trim()
|
||||||
|
} else if (card.startsWith(nickname)) {
|
||||||
|
// 例如nickname是"十二",card是"十二|本月已发送1000条消息"
|
||||||
|
prompt = prompt.replace(`@${card}`, '').trim()
|
||||||
|
} else {
|
||||||
|
// 互不包含,分别替换
|
||||||
|
if (nickname) {
|
||||||
|
prompt = prompt.replace(`@${nickname}`, '').trim()
|
||||||
|
}
|
||||||
|
if (card) {
|
||||||
|
prompt = prompt.replace(`@${card}`, '').trim()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (nickname) {
|
||||||
prompt = prompt.replace(`@${nickname}`, '').trim()
|
prompt = prompt.replace(`@${nickname}`, '').trim()
|
||||||
|
} else if (card) {
|
||||||
|
prompt = prompt.replace(`@${card}`, '').trim()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue