Table of Contents

Enum GuildPermission


Defines the available permissions for a channel.

public enum GuildPermission : ulong


AddReactions = 64

Allows for the addition of reactions to messages.

Administrator = 8

Allows all permissions and bypasses channel permission overwrites.

AttachFiles = 32768

Allows for uploading images and files.

BanMembers = 4

Allows banning members.

ChangeNickname = 67108864

Allows for modification of own nickname.

Connect = 1048576

Allows for joining of a voice channel.

CreateGuildExpressions = 8796093022208

Allows for creating emojis, stickers, and soundboard sounds, and editing and deleting those created by the current user.

CreateInstantInvite = 1

Allows creation of instant invites.

CreatePrivateThreads = 68719476736

Allows for creating private threads.

CreatePublicThreads = 34359738368

Allows for creating public threads.

DeafenMembers = 8388608

Allows for deafening of members in a voice channel.

Allows links sent by users with this permission will be auto-embedded.

KickMembers = 2

Allows kicking members.

ManageChannels = 16

Allows management and editing of channels.

ManageEmojisAndStickers = 1073741824

Allows management and editing of emojis and stickers.

ManageEvents = 8589934592

Allows for creating, editing, and deleting guild scheduled events.

ManageGuild = 32

Allows management and editing of the guild.

ManageMessages = 8192

Allows for deletion of other users messages.

ManageNicknames = 134217728

Allows for modification of other users nicknames.

ManageRoles = 268435456

Allows management and editing of roles.

ManageThreads = 17179869184

Allows for deleting and archiving threads, and viewing all private threads.

ManageWebhooks = 536870912

Allows management and editing of webhooks.

MentionEveryone = 131072

Allows for using the @everyone tag to notify all users in a channel, and the @here tag to notify all online users in a channel.

ModerateMembers = 1099511627776

Allows for timing out users.

MoveMembers = 16777216

Allows for moving of members between voice channels.

MuteMembers = 4194304

Allows for muting members in a voice channel.

PrioritySpeaker = 256

Allows for using priority speaker in a voice channel.

ReadMessageHistory = 65536

Allows for reading of message history.

RequestToSpeak = 4294967296

Allows for requesting to speak in stage channels.

SendMessages = 2048

Allows for sending messages in a channel

SendMessagesInThreads = 274877906944

Allows for sending messages in threads.

SendPolls = 562949953421312

Allows sending polls.

SendTTSMessages = 4096

Allows for sending of text-to-speech messages.

SendVoiceMessages = 70368744177664

Allows sending voice messages.

SetVoiceChannelStatus = 281474976710656

Allows setting voice channel status.

Speak = 2097152

Allows for speaking in a voice channel.

StartEmbeddedActivities = 549755813888

Allows for launching activities (applications with the EMBEDDED flag) in a voice channel.

Stream = 512

Allows video streaming in a voice channel.

UseApplicationCommands = 2147483648

Allows members to use application commands like slash commands and context menus in text channels.

UseClydeAI = 140737488355328

Allows members to interact with the Clyde AI bot.

UseExternalApps = 1125899906842624

Allows user-installed apps to send public responses.

UseExternalEmojis = 262144

Allows the usage of custom emojis from other servers.

UseExternalStickers = 137438953472

Allows the usage of custom stickers from other servers.

UseSoundboard = 4398046511104

Allows for using the soundboard.

UseVAD = 33554432

Allows for using voice-activity-detection in a voice channel.

ViewAuditLog = 128

Allows for viewing of audit logs.

ViewChannel = 1024

Allows guild members to view a channel, which includes reading messages in text channels.

ViewGuildInsights = 524288

Allows for viewing of guild insights

ViewMonetizationAnalytics = 2199023255552

Allows for viewing role subscription insights.