UNPKG

discord-api-types

Version:

Discord API typings that are kept up to date for use in bot library creation.

56 lines 1.8 kB
"use strict"; /** * Types extracted from https://discord.com/developers/docs/topics/permissions */ Object.defineProperty(exports, "__esModule", { value: true }); exports.PermissionFlagsBits = void 0; /** * https://discord.com/developers/docs/topics/permissions#permissions-bitwise-permission-flags * * These flags are exported as `BigInt`s and NOT numbers. For most of them, you can * convert them in a number by wrapping it in `Number()`, however be careful as any * further bits added may cause issues if done so. Try to use BigInts as much as possible * or modules that can replicate them in some way. * * @deprecated API and Gateway v6 are deprecated and the types will not receive further updates, please update to v8. */ exports.PermissionFlagsBits = { CREATE_INSTANT_INVITE: 1n, KICK_MEMBERS: 2n, BAN_MEMBERS: 4n, ADMINISTRATOR: 8n, MANAGE_CHANNELS: 16n, MANAGE_GUILD: 32n, ADD_REACTIONS: 64n, VIEW_AUDIT_LOG: 128n, PRIORITY_SPEAKER: 256n, STREAM: 512n, VIEW_CHANNEL: 1024n, SEND_MESSAGES: 2048n, SEND_TTS_MESSAGES: 4096n, MANAGE_MESSAGES: 8192n, EMBED_LINKS: 16384n, ATTACH_FILES: 32768n, READ_MESSAGE_HISTORY: 65536n, MENTION_EVERYONE: 131072n, USE_EXTERNAL_EMOJIS: 262144n, VIEW_GUILD_INSIGHTS: 524288n, CONNECT: 1048576n, SPEAK: 2097152n, MUTE_MEMBERS: 4194304n, DEAFEN_MEMBERS: 8388608n, MOVE_MEMBERS: 16777216n, USE_VAD: 33554432n, CHANGE_NICKNAME: 67108864n, MANAGE_NICKNAMES: 134217728n, MANAGE_ROLES: 268435456n, MANAGE_WEBHOOKS: 536870912n, MANAGE_EMOJIS: 1073741824n, }; /** * Freeze the object of bits, preventing any modifications to it. * * @internal */ Object.freeze(exports.PermissionFlagsBits); //# sourceMappingURL=permissions.js.map