From 586ad4db81dea81085a8c3880990aa4e793a4615 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8A=B1=E6=B5=B7=E7=9A=84=E7=A7=8B=E5=88=80=E9=B1=BC?= <11458387+Saury-loser@user.noreply.gitee.com> Date: Tue, 20 Dec 2022 04:42:35 +0000 Subject: [PATCH] update apps/gp_admin.js. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 花海的秋刀鱼 <11458387+Saury-loser@user.noreply.gitee.com> --- apps/gp_admin.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/gp_admin.js b/apps/gp_admin.js index 58932a3..5f3137d 100644 --- a/apps/gp_admin.js +++ b/apps/gp_admin.js @@ -122,7 +122,7 @@ export class Basics extends plugin { fnc: 'SpeakRank' }, { - reg: `(^#定时禁言(.*)解禁(.*)$)|(^#定时禁言任务$)`, + reg: `(^#定时禁言(.*)解禁(.*)$)|(^#定时禁言任务$)|(^#取消定时禁言$)`, fnc: 'timeMute' } @@ -713,7 +713,7 @@ export class Basics extends plugin { if (!e.isMaster) return false if (/任务/.test(e.msg)) { let task = await redis.keys('Yunzai:yenai:Taboo:*') - if (!task) return e.reply('目前还没有定时禁言任务') + if (!task.length) return e.reply('目前还没有定时禁言任务') let msglist = [`目前定时禁言任务有${task.length}个`] for (let i = 0; i < task.length; i++) { let data = JSON.parse(await redis.get(task[i])) @@ -722,6 +722,13 @@ export class Basics extends plugin { Cfg.getforwardMsg(e,msglist) return true } + if (/取消/.test(e.msg)) { + let data = JSON.parse(await redis.get(`Yunzai:yenai:Taboo:${e.group_id}`)) + if (!data) return e.reply('这群目前没有定时禁言任务') + await redis.del(`Yunzai:yenai:Taboo:${e.group_id}`) + e.reply('此群定时禁言任务删除成功') + return true + } if (!e.group.is_admin && !e.group.is_owner) { return e.reply("做不到,怎么想我都做不到吧ヽ(≧Д≦)ノ", true); }