Skip to main content

CommunityPermission

CommunityPermission = object

Permissions that control access to community-level entities and settings.

Properties

communityChangeMyNickname

communityChangeMyNickname: boolean

Change your own nickname for the community.


communityChangeOtherNickname

communityChangeOtherNickname: boolean

Change other members’ nicknames.


communityCreateBan

communityCreateBan: boolean

Ban a member from the community. Banning immediately removes the member and sets a configurable timeout period during which they cannot rejoin, even with an invitation. The timeout can be infinite.


communityCreateChannelGroup

communityCreateChannelGroup: boolean

Create new channel groups.


communityCreateInvite

communityCreateInvite: boolean

Invite new members to join the community.


communityFullControl

communityFullControl: boolean

Grants every community-level permission and overrules channel and channel-group permission overlays.


communityKick

communityKick: boolean

Remove members from the community.


communityManageApps

communityManageApps: boolean

Install, update, or remove apps in the community. Includes permissions to create, update, and delete app channels, and automatically grants the Create app channel permission.


communityManageAuditLog

communityManageAuditLog: boolean

View or clear the community audit log, which records logged member actions.


communityManageBans

communityManageBans: boolean

Create, read, update, and delete community member bans.


communityManageCommunity

communityManageCommunity: boolean

Manage overall community settings, including the community’s name, description, color, image, and system-messages channel.


communityManageEmojis

communityManageEmojis: boolean

Add or remove custom emojis from the community.


communityManageInvites

communityManageInvites: boolean

Create, list, update, and revoke community invitations.


communityManageRoles

communityManageRoles: boolean

Create, list, update, delete, and assign roles.