diff options
Diffstat (limited to 'dist/util/Permissions.d.ts')
-rw-r--r-- | dist/util/Permissions.d.ts | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/dist/util/Permissions.d.ts b/dist/util/Permissions.d.ts new file mode 100644 index 00000000..8373f7c8 --- /dev/null +++ b/dist/util/Permissions.d.ts @@ -0,0 +1,45 @@ +import { BitField } from "./BitField"; +export declare type PermissionResolvable = string | number | Permissions | PermissionResolvable[]; +export declare class Permissions extends BitField { + static FLAGS: { + CREATE_INSTANT_INVITE: bigint; + KICK_MEMBERS: bigint; + BAN_MEMBERS: bigint; + ADMINISTRATOR: bigint; + MANAGE_CHANNELS: bigint; + MANAGE_GUILD: bigint; + ADD_REACTIONS: bigint; + VIEW_AUDIT_LOG: bigint; + PRIORITY_SPEAKER: bigint; + STREAM: bigint; + VIEW_CHANNEL: bigint; + SEND_MESSAGES: bigint; + SEND_TTS_MESSAGES: bigint; + MANAGE_MESSAGES: bigint; + EMBED_LINKS: bigint; + ATTACH_FILES: bigint; + READ_MESSAGE_HISTORY: bigint; + MENTION_EVERYONE: bigint; + USE_EXTERNAL_EMOJIS: bigint; + VIEW_GUILD_INSIGHTS: bigint; + CONNECT: bigint; + SPEAK: bigint; + MUTE_MEMBERS: bigint; + DEAFEN_MEMBERS: bigint; + MOVE_MEMBERS: bigint; + USE_VAD: bigint; + CHANGE_NICKNAME: bigint; + MANAGE_NICKNAMES: bigint; + MANAGE_ROLES: bigint; + MANAGE_WEBHOOKS: bigint; + MANAGE_EMOJIS: bigint; + }; + any(permission: PermissionResolvable, checkAdmin?: boolean): boolean; + /** + * Checks whether the bitfield has a permission, or multiple permissions. + * @param {PermissionResolvable} permission Permission(s) to check for + * @param {boolean} [checkAdmin=true] Whether to allow the administrator permission to override + * @returns {boolean} + */ + has(permission: PermissionResolvable, checkAdmin?: boolean): boolean; +} |