Permissions

extends Collection

Permission Flags

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

Methods

<Permission>.get(permissionFlag)

Check if a member has that Permissions Example:

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!');
        };
    }
});

Last updated

Was this helpful?