Skip to main content

CommunityPermission

CommunityPermission: object

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

Type declaration

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.