Skip to main content

Enumeration: Permissions

Enumeration Members​

ADD_REACTIONS​

• ADD_REACTIONS = 64

Allows for the addition of reactions to messages

Defined in​

packages/libcord/src/utils/Permissions.ts:29


ADMINISTRATOR​

• ADMINISTRATOR = 8

Allows all permissions and bypasses channel permission overwrites

Defined in​

packages/libcord/src/utils/Permissions.ts:17


ATTACH_FILES​

• ATTACH_FILES = 32768

Allows for uploading images and files

Defined in​

packages/libcord/src/utils/Permissions.ts:65


BAN_MEMBERS​

• BAN_MEMBERS = 4

Allows banning members

Defined in​

packages/libcord/src/utils/Permissions.ts:13


CHANGE_NICKNAME​

• CHANGE_NICKNAME = 67108864

Allows for modification of own nickname

Defined in​

packages/libcord/src/utils/Permissions.ts:109


CONNECT​

• CONNECT = 1048576

Allows for joining of a voice channel

Defined in​

packages/libcord/src/utils/Permissions.ts:85


CREATE_INSTANT_INVITE​

• CREATE_INSTANT_INVITE = 1

Allows creation of instant invites

Defined in​

packages/libcord/src/utils/Permissions.ts:5


DEAFEN_MEMBERS​

• DEAFEN_MEMBERS = 8388608

Allows for deafening of members in a voice channel

Defined in​

packages/libcord/src/utils/Permissions.ts:97


• EMBED_LINKS = 16384

Links sent by users with this permission will be auto-embedded

Defined in​

packages/libcord/src/utils/Permissions.ts:61


KICK_MEMBERS​

• KICK_MEMBERS = 2

Allows kicking members

Defined in​

packages/libcord/src/utils/Permissions.ts:9


MANAGE_CHANNELS​

• MANAGE_CHANNELS = 16

Allows management and editing of channels

Defined in​

packages/libcord/src/utils/Permissions.ts:21


MANAGE_EMOJIS​

• MANAGE_EMOJIS = 1073741824

Allows management and editing of emojis

Defined in​

packages/libcord/src/utils/Permissions.ts:125


MANAGE_GUILDS​

• MANAGE_GUILDS = 32

Allows management and editing of the guild

Defined in​

packages/libcord/src/utils/Permissions.ts:25


MANAGE_MESSAGES​

• MANAGE_MESSAGES = 8192

Allows for deletion of other users messages

Defined in​

packages/libcord/src/utils/Permissions.ts:57


MANAGE_NICKNAMES​

• MANAGE_NICKNAMES = 134217728

Allows for modification of other users nicknames

Defined in​

packages/libcord/src/utils/Permissions.ts:113


MANAGE_ROLES​

• MANAGE_ROLES = 268435456

Allows management and editing of roles

Defined in​

packages/libcord/src/utils/Permissions.ts:117


MANAGE_THREADS​

• MANAGE_THREADS = 17179869184

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

Defined in​

packages/libcord/src/utils/Permissions.ts:137


MANAGE_WEBHOOKS​

• MANAGE_WEBHOOKS = 536870912

Allows management and editing of webhooks

Defined in​

packages/libcord/src/utils/Permissions.ts:121


MENTION_EVERYONE​

• MENTION_EVERYONE = 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

Defined in​

packages/libcord/src/utils/Permissions.ts:73


MOVE_MEMBERS​

• MOVE_MEMBERS = 16777216

Allows for moving of members between voice channels

Defined in​

packages/libcord/src/utils/Permissions.ts:101


MUTE_MEMBERS​

• MUTE_MEMBERS = 4194304

Allows for muting members in a voice channel

Defined in​

packages/libcord/src/utils/Permissions.ts:93


PRIORITY_SPEAKER​

• PRIORITY_SPEAKER = 256

Allows for using priority speaker in a voice channel

Defined in​

packages/libcord/src/utils/Permissions.ts:37


READ_MESSAGE_HISTORY​

• READ_MESSAGE_HISTORY = 65536

Allows for reading of message history

Defined in​

packages/libcord/src/utils/Permissions.ts:69


REQUEST_TO_SPEAK​

• REQUEST_TO_SPEAK = 4294967296

Allows for requesting to speak in stage channels. (This permission is under active development and may be changed or removed.)

Defined in​

packages/libcord/src/utils/Permissions.ts:133


SEND_MESSAGES​

• SEND_MESSAGES = 2048

Allows for sending messages in a channel

Defined in​

packages/libcord/src/utils/Permissions.ts:49


SEND_TTS_MESSAGES​

• SEND_TTS_MESSAGES = 4096

Allows for sending of /tts messages

Defined in​

packages/libcord/src/utils/Permissions.ts:53


SPEAK​

• SPEAK = 2097152

Allows for speaking in a voice channel

Defined in​

packages/libcord/src/utils/Permissions.ts:89


STREAM​

• STREAM = 512

Allows the user to go live

Defined in​

packages/libcord/src/utils/Permissions.ts:41


USE_EXTERNAL_EMOJIS​

• USE_EXTERNAL_EMOJIS = 262144

Allows the usage of custom emojis from other servers

Defined in​

packages/libcord/src/utils/Permissions.ts:77


USE_PRIVATE_THREADS​

• USE_PRIVATE_THREADS = 68719476736

Allows for creating and participating in private threads

Defined in​

packages/libcord/src/utils/Permissions.ts:145


USE_PUBLIC_THREADS​

• USE_PUBLIC_THREADS = 34359738368

Allows for creating and participating in threads

Defined in​

packages/libcord/src/utils/Permissions.ts:141


USE_SLASH_COMMANDS​

• USE_SLASH_COMMANDS = 2147483648

Allows members to use slash commands in text channels

Defined in​

packages/libcord/src/utils/Permissions.ts:129


USE_VAD​

• USE_VAD = 33554432

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

Defined in​

packages/libcord/src/utils/Permissions.ts:105


VIEW_AUDIT_LOG​

• VIEW_AUDIT_LOG = 128

Allows for viewing of audit logs

Defined in​

packages/libcord/src/utils/Permissions.ts:33


VIEW_CHANNEL​

• VIEW_CHANNEL = 1024

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

Defined in​

packages/libcord/src/utils/Permissions.ts:45


VIEW_GUILD_INSIGHTS​

• VIEW_GUILD_INSIGHTS = 524288

Allows for viewing guild insights

Defined in​

packages/libcord/src/utils/Permissions.ts:81