mirror of
https://github.com/LBRYFoundation/curate.git
synced 2025-08-23 17:37:25 +00:00
Allow for multiple role IDs in invalid command perms
This commit is contained in:
parent
5cfa45bfab
commit
65e4cff9ef
1 changed files with 13 additions and 7 deletions
|
@ -42,6 +42,8 @@ class Command {
|
||||||
` \`${this.metadata.usage}\`` : ''}`);
|
` \`${this.metadata.usage}\`` : ''}`);
|
||||||
|
|
||||||
// Check commmand permissions
|
// Check commmand permissions
|
||||||
|
const curators = Array.isArray(config.curatorRoleID) ? config.curatorRoleID : [config.curatorRoleID];
|
||||||
|
const admins = Array.isArray(config.adminRoleID) ? config.adminRoleID : [config.adminRoleID];
|
||||||
if (this.options.permissions.length)
|
if (this.options.permissions.length)
|
||||||
for (const i in this.options.permissions) {
|
for (const i in this.options.permissions) {
|
||||||
const perm = this.options.permissions[i];
|
const perm = this.options.permissions[i];
|
||||||
|
@ -53,13 +55,17 @@ class Command {
|
||||||
embed: 'I need the permission `Embed Links` to use this command!',
|
embed: 'I need the permission `Embed Links` to use this command!',
|
||||||
emoji: 'I need the permission `Use External Emojis` to use this command!',
|
emoji: 'I need the permission `Use External Emojis` to use this command!',
|
||||||
elevated: 'Only the elevated users of the bot can use this command!',
|
elevated: 'Only the elevated users of the bot can use this command!',
|
||||||
curator: `This command requires you to have the "${
|
curator: `This command requires you to have the ${
|
||||||
this.client.guilds.get(config.guildID).roles.get(config.curatorRoleID).name}" role!`,
|
curators.map(id =>
|
||||||
admin: `This command requires you to have the "${
|
`"${this.client.guilds.get(config.guildID).roles.get(id).name}"`).join('/')} role!`,
|
||||||
this.client.guilds.get(config.guildID).roles.get(config.adminRoleID).name}" role!`,
|
admin: `This command requires you to have the ${
|
||||||
curatorOrAdmin: `This command requires you to have the "${
|
admins.map(id =>
|
||||||
this.client.guilds.get(config.guildID).roles.get(config.curatorRoleID).name}" or "${
|
`"${this.client.guilds.get(config.guildID).roles.get(id).name}"`).join('/')} role!`,
|
||||||
this.client.guilds.get(config.guildID).roles.get(config.adminRoleID).name}" roles!`,
|
curatorOrAdmin: `This command requires you to have the ${
|
||||||
|
curators.map(id =>
|
||||||
|
`"${this.client.guilds.get(config.guildID).roles.get(id).name}"`).join('/')} or ${
|
||||||
|
admins.map(id =>
|
||||||
|
`"${this.client.guilds.get(config.guildID).roles.get(id).name}"`).join('/')} role!`,
|
||||||
guild: 'This command must be ran in a guild!',
|
guild: 'This command must be ran in a guild!',
|
||||||
}[perm]);
|
}[perm]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue