.. include:: ./vars.rst 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:** .. code-block:: js 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: .. code-block:: js { createInstantInvite : true, kickMembers : false } For more on valid permission names, see `Permission Constants`_. hasPermission(permission) ~~~~~~~~~~~~~~~~~~~~~~~~~ Sees whether the user has the permission given. - **permission** - See `Permission Constants`_ for valid permission names.