Const
Readonly
AddAllows for the addition of reactions to messages
Applies to channel types: Text, Voice, Stage
Readonly
Administrator: bigintAllows all permissions and bypasses channel permission overwrites
Readonly
AttachAllows for uploading images and files
Applies to channel types: Text, Voice, Stage
Readonly
BanAllows banning members
Readonly
ChangeAllows for modification of own nickname
Readonly
Connect: bigintAllows for joining of a voice channel
Applies to channel types: Voice, Stage
Readonly
CreateAllows for creating scheduled events, and editing and deleting those created by the current user
Applies to channel types: Voice, Stage
Readonly
CreateAllows for creating emojis, stickers, and soundboard sounds, and editing and deleting those created by the current user
Readonly
CreateAllows creation of instant invites
Applies to channel types: Text, Voice, Stage
Readonly
CreateAllows for creating private threads
Applies to channel types: Text
Readonly
CreateAllows for creating public and announcement threads
Applies to channel types: Text
Readonly
DeafenAllows for deafening of members in a voice channel
Applies to channel types: Voice
Readonly
EmbedLinks sent by users with this permission will be auto-embedded
Applies to channel types: Text, Voice, Stage
Readonly
KickAllows kicking members
Readonly
ManageAllows management and editing of channels
Applies to channel types: Text, Voice, Stage
Readonly
ManageAllows management and editing of emojis, stickers, and soundboard sounds
This is the old name for {@apilink PermissionFlagsBits#ManageGuildExpressions}
Readonly
ManageAllows for editing and deleting scheduled events created by all users
Applies to channel types: Voice, Stage
Readonly
ManageAllows management and editing of the guild
Readonly
ManageAllows for editing and deleting emojis, stickers, and soundboard sounds created by all users
Readonly
ManageAllows for deletion of other users messages
Applies to channel types: Text, Voice, Stage
Readonly
ManageAllows for modification of other users nicknames
Readonly
ManageAllows management and editing of roles
Applies to channel types: Text, Voice, Stage
Readonly
ManageAllows for deleting and archiving threads, and viewing all private threads
Applies to channel types: Text
Readonly
ManageAllows management and editing of webhooks
Applies to channel types: Text, Voice, Stage
Readonly
MentionAllows for using the @everyone
tag to notify all users in a channel,
and the @here
tag to notify all online users in a channel
Applies to channel types: Text, Voice, Stage
Readonly
ModerateAllows for timing out users to prevent them from sending or reacting to messages in chat and threads, and from speaking in voice and stage channels
Readonly
MoveAllows for moving of members between voice channels
Applies to channel types: Voice, Stage
Readonly
MuteAllows for muting members in a voice channel
Applies to channel types: Voice, Stage
Readonly
PriorityAllows for using priority speaker in a voice channel
Applies to channel types: Voice
Readonly
ReadAllows for reading of message history
Applies to channel types: Text, Voice, Stage
Readonly
RequestAllows for requesting to speak in stage channels
Applies to channel types: Stage
Readonly
SendAllows for sending messages in a channel and creating threads in a forum (does not allow sending messages in threads)
Applies to channel types: Text, Voice, Stage
Readonly
SendAllows for sending messages in threads
Applies to channel types: Text
Readonly
SendAllows sending polls
Applies to channel types: Text, Voice, Stage
Readonly
SendTTSMessages: bigintAllows for sending of /tts
messages
Applies to channel types: Text, Voice, Stage
Readonly
SendAllows sending voice messages
Applies to channel types: Text, Voice, Stage
Readonly
Speak: bigintAllows for speaking in a voice channel
Applies to channel types: Voice
Readonly
Stream: bigintAllows the user to go live
Applies to channel types: Voice, Stage
Readonly
UseAllows members to use application commands, including slash commands and context menu commands
Applies to channel types: Text, Voice, Stage
Readonly
UseAllows for using Activities (applications with the {@apilink ApplicationFlags.Embedded} flag) in a voice channel
Applies to channel types: Voice
Readonly
UseAllows user-installed apps to send public responses. When disabled, users will still be allowed to use their apps but the responses will be ephemeral. This only applies to apps not also installed to the server
Applies to channel types: Text, Voice, Stage
Readonly
UseAllows the usage of custom emojis from other servers
Applies to channel types: Text, Voice, Stage
Readonly
UseAllows the usage of custom soundboard sounds from other servers
Applies to channel types: Voice
Readonly
UseAllows the usage of custom stickers from other servers
Applies to channel types: Text, Voice, Stage
Readonly
UseAllows for using soundboard in a voice channel
Applies to channel types: Voice
Readonly
UseVAD: bigintAllows for using voice-activity-detection in a voice channel
Applies to channel types: Voice
Readonly
ViewAllows for viewing of audit logs
Readonly
ViewAllows guild members to view a channel, which includes reading messages in text channels and joining voice channels
Applies to channel types: Text, Voice, Stage
Readonly
ViewAllows for viewing role subscription insights
Readonly
ViewAllows for viewing guild insights
Generated using TypeDoc
https://discord.com/developers/docs/topics/permissions#permissions-bitwise-permission-flags
These flags are exported as
BigInt
s and NOT numbers. Wrapping them inNumber()
may cause issues, try to use BigInts as much as possible or modules that can replicate them in some way