UNPKG

djs-selfbot-v11

Version:

Selfbot module Discord

27 lines (23 loc) 879 B
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; };