Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const permissions = [
- 'CREATE_INSTANT_INVITE',
- 'KICK_MEMBERS',
- 'BAN_MEMBERS',
- 'ADMINISTRATOR',
- 'MANAGE_CHANNELS',
- 'MANAGE_GUILD',
- 'ADD_REACTIONS',
- 'VIEW_AUDIT_LOG',
- 'PRIORITY_SPEAKER',
- 'STREAM',
- 'VIEW_CHANNEL',
- 'SEND_MESSAGES',
- 'SEND_TTS_MESSAGES',
- 'MANAGE_MESSAGES',
- 'EMBED_LINKS',
- 'ATTACH_FILES',
- 'READ_MESSAGE_HISTORY',
- 'MENTION_EVERYONE',
- 'USE_EXTERNAL_EMOJIS',
- 'VIEW_GUILD_ANALYTICS',
- 'CONNECT',
- 'SPEAK',
- 'MUTE_MEMBERS',
- 'DEAFEN_MEMBERS',
- 'MOVE_MEMBERS',
- 'USE_VAD',
- 'CHANGE_NICKNAME',
- 'CHANGE_NICKNAMES',
- 'MANAGE_ROLES',
- 'MANAGE_WEBHOOKS',
- 'MANAGE_EMOJIS'
- ];
- function bitfieldToArray(bitfield: number) {
- return permissions.filter((_, i) => {
- const current = 1 << i;
- return (bitfield & current) === current;
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement