djs-selfbot-v11
Version:
Selfbot module Discord
27 lines (23 loc) • 879 B
JavaScript
const Permissions = require('../../util/Permissions');
const Collection = require('../../util/Collection');
module.exports = function resolvePermissions(overwrites, guild) {
if (overwrites instanceof Collection || overwrites instanceof Array) {
overwrites = overwrites.map(overwrite => {
const role = this.client.resolver.resolveRole(guild, overwrite.id);
if (role) {
overwrite.id = role.id;
overwrite.type = 'role';
} else {
overwrite.id = this.client.resolver.resolveUserID(overwrite.id);
overwrite.type = 'member';
}
return {
allow: Permissions.resolve(overwrite.allow || Permissions.defaultBit).toString(),
deny: Permissions.resolve(overwrite.deny || Permissions.defaultBit).toString(),
type: overwrite.type,
id: overwrite.id,
};
});
}
return overwrites;
};