PermissionFlags
- PermissionFlags
type: { ADD_REACTIONS: bigint; ADMINISTRATOR: bigint; ATTACH_FILES: bigint; BAN_MEMBERS: bigint; BYPASS_SLOWMODE: bigint; CHANGE_NICKNAME: bigint; CONNECT: bigint; CREATE_EVENTS: bigint; CREATE_GUILD_EXPRESSIONS: bigint; CREATE_INSTANT_INVITE: bigint; CREATE_PRIVATE_THREADS: bigint; CREATE_PUBLIC_THREADS: bigint; DEAFEN_MEMBERS: bigint; EMBED_LINKS: bigint; KICK_MEMBERS: bigint; MANAGE_CHANNELS: bigint; MANAGE_EMOJIS_AND_STICKERS: bigint; MANAGE_EVENTS: bigint; MANAGE_GUILD: bigint; MANAGE_GUILD_EXPRESSIONS: bigint; MANAGE_MESSAGES: bigint; MANAGE_NICKNAMES: bigint; MANAGE_ROLES: bigint; MANAGE_THREADS: bigint; MANAGE_WEBHOOKS: bigint; MENTION_EVERYONE: bigint; MODERATE_MEMBERS: bigint; MOVE_MEMBERS: bigint; MUTE_MEMBERS: bigint; NONE: 0; PIN_MESSAGES: bigint; PRIORITY_SPEAKER: bigint; READ_MESSAGE_HISTORY: bigint; REQUEST_TO_SPEAK: bigint; SEND_MESSAGES: bigint; SEND_MESSAGES_IN_THREADS: bigint; SEND_POLLS: bigint; SEND_TTS_MESSAGES: bigint; SEND_VOICE_MESSAGES: bigint; SET_VOICE_CHANNEL_STATUS: bigint; SPEAK: bigint; STREAM: bigint; USE_APPLICATION_COMMANDS: bigint; USE_EMBEDDED_ACTIVITIES: bigint; USE_EXTERNAL_APPS: bigint; USE_EXTERNAL_EMOJIS: bigint; USE_EXTERNAL_SOUNDS: bigint; USE_EXTERNAL_STICKERS: bigint; USE_SOUNDBOARD: bigint; USE_VAD: bigint; VIEW_AUDIT_LOG: bigint; VIEW_CHANNEL: bigint; VIEW_CREATOR_MONETIZATION_ANALYTICS: bigint; VIEW_GUILD_INSIGHTS: bigint; }
Permission flags represented as
bigintbit values. Combine flags with|, and test a permission withmember.can(...)or a bitwise&check.ADMINISTRATORimplicitly grants every permission.
Values
Name |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|