const { Inhibitor } = require('../../../interfaces/'); class Disabled extends Inhibitor { constructor(client) { super(client, { name: 'disabled', priority: 9, silent: true }); Object.defineProperty(this, 'client', { value: client }); } execute(message, command) { if(command.disabled) return super._fail({ modifier: message.format('I_DISABLED_ERRORMODIFIER', { globally: true }, true) }); if(message.guild._settings.disabledCommands.includes(command.resolveable)) { return super._fail({ modifier: message.format('I_DISABLED_ERRORMODIFIER', { globally: false }, true) }); } return super._succeed(); } } module.exports = Disabled;