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;