# Permissions

## Permission Flags

{% hint style="info" %}
`administrator` = ADMINISTRATOR\
`manageEmojis` = MANAGE\_EMOJIS\
`manageWebhooks` = MANAGE\_WEBHOOKS\
`manageRoles` = MANAGE\_ROLES\
`manageNicknames` = MANAGE\_NICKNAMES\
`changeNickname` = CHANGE\_NICKNAME\
`voiceUseVAD` = USE\_VAD\
`voiceMoveMembers` = MOVE\_MEMBERS\
`voiceDeafenMembers`= DEAFEN\_MEMBERS\
`voiceMuteMembers` = MUTE\_MEMBERS\
`voiceSpeak` = SPEAK\
`voiceConnect` = CONNECT\
`externalEmojis` = EXTERNAL\_EMOJIS\
`mentionEveryone` = MENTION\_EVERYONE\
`readMessageHistory` = READ\_MESSAGE\_HISTORY\
`attachFiles` = ATTACH\_FILES\
`embedLinks` = EMBED\_LINKS\
`manageMessages` = MANAGE\_MESSAGES\
`sentTTSMessages` = SEND\_TTS\_MESSAGES\
`sendMessages` = SEND\_MESSAGES\
`readMessages` = VIEW\_CHANNEL\
`viewAuditLogs` = VIEW\_AUDIT\_LOG\
`addReactions` = ADD\_REACTIONS\
`manageGuild` = MANAGE\_GUILD\
`banMembers` = BAN\_MEMBERS\
`kickMembers` = KICK\_MEMBERS\
`createIntsantInvite` = CREATE\_INSTANT\_INVITE
{% endhint %}

## Methods

#### \<Permission>.get(permissionFlag)

Check if a member has that Permissions\
Example:

```javascript
const NodeJSCord = require('nodejscord');
const client = new NodeJSCord.Client('YOUR TOKEN');

client.on('ready', () => console.log('Ready!'));

client.on('message', (message) => {
    if (message.content === 'AmIAdmin?') {
        if (message.member.permission.get('administrator')) {
            message.channel.sendMessage('You are an admin!');
        } else {
            message.channel.sendMessage('You are not an Admin!');
        };
    }
});
```
