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