From 5b7563ec00b8e4d33ff43912cdc5125b9ddc00fd Mon Sep 17 00:00:00 2001 From: yeyang <746659424@qq.com> Date: Thu, 10 Nov 2022 12:56:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BC=95=E7=94=A8=E6=92=A4?= =?UTF-8?q?=E5=9B=9E=E6=9D=83=E9=99=90=E5=88=A4=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assistant.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/apps/assistant.js b/apps/assistant.js index 4a362f8..2f2c6aa 100644 --- a/apps/assistant.js +++ b/apps/assistant.js @@ -794,13 +794,25 @@ export class example extends plugin { let source; if (e.isGroup) { source = (await e.group.getChatHistory(e.source.seq, 1)).pop(); + } else { source = (await e.friend.getChatHistory(e.source.time, 1)).pop(); } let target = e.isGroup ? e.group : e.friend - if (!e.isMaster && !e.member.is_owner && !e.member.is_admin && source.sender.user_id != Bot.uin) return - + if (source.sender.user_id != Bot.uin) { + if (e.isGroup) { + //群聊判断权限 + if (!e.isMaster && !e.member.is_owner && !e.member.is_admin) { + return logger.mark("[椰奶撤回]群聊权限不足") + } + } else { + //私聊判断是否为Bot消息 + return logger.mark("[椰奶撤回]引用不是Bot消息") + } + } + logger.info("[椰奶撤回]执行撤回") + //撤回消息 await target.recallMsg(source.message_id); await Cfg.sleep(300);