add an invite generator (#993)

* add an invite generator

* `number |= null` is safe, so we can simplify this

* Update Client.js

* aaaaaa
This commit is contained in:
Gus Caplan
2016-12-20 17:37:36 -06:00
committed by Amish Shah
parent 9486609ef9
commit fa7d63a10a
2 changed files with 36 additions and 0 deletions

View File

@@ -190,6 +190,19 @@ class ClientDataResolver {
return permission;
}
/**
* Turn an array of permissions into a valid discord permission bitfield
* @param {Array} permissions An array of permissions as strings or permissions numbers (see resolvePermission)
* @returns {number}
*/
resolvePermissions(permissions) {
let bitfield = 0;
for (const permission of permissions) {
bitfield |= this.resolvePermission(permission);
}
return bitfield;
}
/**
* Data that can be resolved to give a string. This can be:
* * A string