From a099f1c46075cc0c23845bbeedfe20345912be0f Mon Sep 17 00:00:00 2001 From: Jerryplusy Date: Sat, 4 Oct 2025 23:06:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/welcome-set.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/welcome-set.js b/apps/welcome-set.js index 8ca8702..47b491f 100644 --- a/apps/welcome-set.js +++ b/apps/welcome-set.js @@ -31,8 +31,8 @@ export class welcomeNewcomerSetting extends plugin { * @returns {Promise} */ async setWelcome(e) { - if (!(e.isMaster || e.group?.is_owner || e.group?.is_admin)) { - return e.reply('只有群主或管理员可以设置欢迎消息哦..', true); + if (!(e.isMaster || ['owner', 'admin'].includes(e.sender?.role))) { + return e.reply('只有群主或管理员可以设置欢迎消息哦~', true); } const groupId = e.group_id; const type = e.msg.includes('文案') ? 'text' : 'image'; @@ -72,13 +72,11 @@ export class welcomeNewcomerSetting extends plugin { } async clearWelcome(e) { - if (!(e.isMaster || e.group?.is_owner || e.group?.is_admin)) { - return e.reply('只有群主或管理员可以清除设置哦..', true); + if (!(e.isMaster || ['owner', 'admin'].includes(e.sender?.role))) { + return e.reply('只有群主或管理员可以设置欢迎消息哦~', true); } - const groupId = e.group_id; const allCfg = configControl.get('newcomer') || {}; - if (!allCfg[groupId]) return e.reply('该群没有设置欢迎消息..', true); delete allCfg[groupId]; await configControl.set('newcomer', allCfg);