const { Inhibitor } = require('../../../interfaces/'); class ClientPermissions extends Inhibitor { constructor(client) { super(client, { name: 'clientPermissions', priority: 11, guarded: true, guild: true }); } execute(message, command) { const missing = message.channel.permissionsFor(message.guild.me).missing(command.clientPermissions); if(missing.length > 0) { return super._fail({ missing: missing.join(', ') }); } return super._succeed(); } } module.exports = ClientPermissions;