diff --git a/lib/Structures/Role.js b/lib/Structures/Role.js index 1d4af008b..bf222c842 100644 --- a/lib/Structures/Role.js +++ b/lib/Structures/Role.js @@ -81,6 +81,7 @@ var Role = (function () { manageRoles: hp(_Constants.Permissions.manageRoles), manageChannels: hp(_Constants.Permissions.manageChannels), manageServer: hp(_Constants.Permissions.manageServer), + administrator: hp(_Constants.Permissions.administrator), // text readMessages: hp(_Constants.Permissions.readMessages), sendMessages: hp(_Constants.Permissions.sendMessages), @@ -116,7 +117,7 @@ var Role = (function () { } if (!explicit) { // implicit permissions allowed - if (!!(this.permissions & _Constants.Permissions.manageRoles)) { + if (!!(this.permissions & _Constants.Permissions.administrator)) { // manageRoles allowed, they have all permissions return true; } diff --git a/src/Structures/Role.js b/src/Structures/Role.js index ceb734411..708c1fafb 100644 --- a/src/Structures/Role.js +++ b/src/Structures/Role.js @@ -70,6 +70,7 @@ export default class Role { manageRoles : hp ( Permissions.manageRoles ), manageChannels : hp( Permissions.manageChannels ), manageServer : hp( Permissions.manageServer ), + administrator: hp( Permissions.administrator ), // text readMessages : hp( Permissions.readMessages ), sendMessages : hp( Permissions.sendMessages ), @@ -102,7 +103,7 @@ export default class Role { return false; } if(!explicit){ // implicit permissions allowed - if( !!(this.permissions & Permissions.manageRoles) ){ + if( !!(this.permissions & Permissions.administrator) ){ // manageRoles allowed, they have all permissions return true; }