feat: 支持claude单人对话;注意:需要重新设置slack权限和配置插件

This commit is contained in:
ikechan8370 2023-04-16 19:12:56 +08:00
parent 3dee3ccec7
commit c1599e4f34
4 changed files with 115 additions and 33 deletions

View file

@ -216,7 +216,8 @@ export class chatgpt extends plugin {
// slackChannelId: Config.slackChannelId
// })
// await client.endConversation()
await e.reply('由于Slack官方限制结束Claude对话请前往网站或客户端执行/reset。', true)
await redis.del(`CHATGPT:SLACK_CONVERSATION:${e.sender.user_id}`)
await e.reply('claude对话已结束')
return
}
let ats = e.message.filter(m => m.type === 'at')
@ -353,7 +354,7 @@ export class chatgpt extends plugin {
async endAllConversations (e) {
let use = await redis.get('CHATGPT:USE') || 'api'
if (use === 'claude') {
await e.reply('由于Slack官方限制结束Claude对话请前往网站或客户端执行/reset。', true)
await e.reply('claude暂不支持结束全部对话', true)
return
}
let deleted = 0
@ -1389,7 +1390,7 @@ export class chatgpt extends plugin {
slackUserToken: Config.slackUserToken,
slackChannelId: Config.slackChannelId
})
let text = await client.sendMessage(prompt)
let text = await client.sendMessage(prompt, e)
return {
text
}