Fix help command permission filtering

This commit is contained in:
Isaac 2021-05-21 19:51:38 +01:00
parent 01f4bd0a13
commit be462cea1d
No known key found for this signature in database
GPG Key ID: F6812DBC6719B4E3

View File

@ -39,9 +39,10 @@ module.exports = class HelpCommand extends Command {
if (cmd) { if (cmd) {
return await cmd.sendUsage(message.channel, args); return await cmd.sendUsage(message.channel, args);
} else { } else {
const commands = this.manager.commands.filter(async command => { const is_staff = await message.member.isStaff();
const commands = this.manager.commands.filter(command => {
if (command.permissions.length >= 1) return !message.member.hasPermission(command.permissions); if (command.permissions.length >= 1) return !message.member.hasPermission(command.permissions);
else if (command.staff_only) return await message.member.isStaff(); else if (command.staff_only) return is_staff;
}); });
const list = commands.map(command => { const list = commands.map(command => {
const description = command.description.length > 50 const description = command.description.length > 50