From dfbee2011d93b34927c783df895de0eef65d9815 Mon Sep 17 00:00:00 2001 From: zyc404 Date: Fri, 13 Oct 2023 17:23:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8Dtrss?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/chat.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/chat.js b/apps/chat.js index b977833..1bea8a3 100644 --- a/apps/chat.js +++ b/apps/chat.js @@ -548,7 +548,7 @@ export class chatgpt extends plugin { await this.reply('本功能当前仅支持API3模式', true) return false } - if (ats.length === 0 || (ats.length === 1 && e.atme)) { + if (ats.length === 0 || (ats.length === 1 && (e.atme || e.atBot))) { let conversationId = _.trimStart(e.msg, '#chatgpt删除对话').trim() if (!conversationId) { await this.reply('指令格式错误,请同时加上对话id或@某人以删除他当前进行的对话', true) @@ -761,14 +761,14 @@ export class chatgpt extends plugin { if (!e.raw_message || e.msg?.startsWith('#')) { return false } - if (e.isGroup && !e.atme) { + if (e.isGroup && !(e.atme || e.atBot)) { return false } if (e.user_id == getUin(e)) return false prompt = e.raw_message.trim() if (e.isGroup && typeof this.e.group.getMemberMap === 'function') { let mm = await this.e.group.getMemberMap() - let me = mm.get(getUin(e)) + let me = mm.get(getUin(e)) || {} let card = me.card let nickname = me.nickname if (nickname && card) { @@ -797,7 +797,7 @@ export class chatgpt extends plugin { } } else { let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#chat') } @@ -1324,7 +1324,7 @@ export class chatgpt extends plugin { return false } let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#chat1') } @@ -1343,7 +1343,7 @@ export class chatgpt extends plugin { return false } let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#chat3') } @@ -1362,7 +1362,7 @@ export class chatgpt extends plugin { return false } let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#chatglm') } @@ -1381,7 +1381,7 @@ export class chatgpt extends plugin { return false } let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#bing') } @@ -1400,7 +1400,7 @@ export class chatgpt extends plugin { return false } let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#claude2') } @@ -1419,7 +1419,7 @@ export class chatgpt extends plugin { return false } let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#claude') } @@ -1438,7 +1438,7 @@ export class chatgpt extends plugin { return false } let ats = e.message.filter(m => m.type === 'at') - if (!e.atme && ats.length > 0) { + if (!(e.atme || e.atBot) && ats.length > 0) { if (Config.debug) { logger.mark('艾特别人了,没艾特我,忽略#xh') }