From 5228e3807ccca0f1033323083cdac9f5c8b5fa92 Mon Sep 17 00:00:00 2001 From: Charlynn Nguyen Date: Fri, 10 Apr 2026 20:39:48 -0700 Subject: [PATCH] updated Permission.js with qotd config role --- src/commands/admin/qotd.js | 2 +- src/util/Permission.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/commands/admin/qotd.js b/src/commands/admin/qotd.js index 0da5427..96ffc1f 100644 --- a/src/commands/admin/qotd.js +++ b/src/commands/admin/qotd.js @@ -8,7 +8,7 @@ module.exports = new Command({ description: 'question of the day queue', aliases: [], example: 's!qotd add | s!qotd list', - permissions: 'admin', + permissions: 'none', category: 'mod', execute: async (message, args) => { const author = message.member; diff --git a/src/util/Permission.js b/src/util/Permission.js index 4f5625f..be6065a 100644 --- a/src/util/Permission.js +++ b/src/util/Permission.js @@ -1,8 +1,10 @@ +const { QOTD } = require('../../config.json'); function isOfficer(user) { try { return ( - user.permissions.has('MANAGE_CHANNELS') || - user.permissions.has('ADMINISTRATOR') + user.permissions.has('ManageChannels') || + user.permissions.has('Administrator') || + user.roles.cache.has(QOTD.ALLOWED_ROLE_ID) ); } catch (error) { return false;