ChannelPermissions

ChannelPermissions is used to represent the final permissions of a user in a channel, to see exactly what they are and aren’t allowed to do.

Examples:

var user_permissions = channel.permissionsOf(user);

var can_mention_everyone = user_permissions.hasPermission("mentionEveryone");

Functions

serialize()

Aliases: serialise

Returns an object containing permission names and values. E.g:

{
        createInstantInvite : true,
        kickMembers : false
}

For more on valid permission names, see Permission Constants.

hasPermission(permission)

Sees whether the user has the permission given.