UNPKG

darkcord

Version:

A NodeJS Package to interact with Discord API

69 lines 2.78 kB
import { DataWithClient } from "../types/index"; import { APIOverwrite, OverwriteType, PermissionFlagsBits } from "discord-api-types/v10"; import { Base } from "./Base"; import { BitField } from "./BitField"; import { GuildChannel } from "./Channel"; export declare class Permissions extends BitField<bigint, typeof PermissionFlagsBits> { allow: bigint; deny: bigint; constructor(allow: bigint, deny?: bigint); static Flags: { readonly CreateInstantInvite: bigint; readonly KickMembers: bigint; readonly BanMembers: bigint; readonly Administrator: bigint; readonly ManageChannels: bigint; readonly ManageGuild: bigint; readonly AddReactions: bigint; readonly ViewAuditLog: bigint; readonly PrioritySpeaker: bigint; readonly Stream: bigint; readonly ViewChannel: bigint; readonly SendMessages: bigint; readonly SendTTSMessages: bigint; readonly ManageMessages: bigint; readonly EmbedLinks: bigint; readonly AttachFiles: bigint; readonly ReadMessageHistory: bigint; readonly MentionEveryone: bigint; readonly UseExternalEmojis: bigint; readonly ViewGuildInsights: bigint; readonly Connect: bigint; readonly Speak: bigint; readonly MuteMembers: bigint; readonly DeafenMembers: bigint; readonly MoveMembers: bigint; readonly UseVAD: bigint; readonly ChangeNickname: bigint; readonly ManageNicknames: bigint; readonly ManageRoles: bigint; readonly ManageWebhooks: bigint; readonly ManageEmojisAndStickers: bigint; readonly ManageGuildExpressions: bigint; readonly UseApplicationCommands: bigint; readonly RequestToSpeak: bigint; readonly ManageEvents: bigint; readonly ManageThreads: bigint; readonly CreatePublicThreads: bigint; readonly CreatePrivateThreads: bigint; readonly UseExternalStickers: bigint; readonly SendMessagesInThreads: bigint; readonly UseEmbeddedActivities: bigint; readonly ModerateMembers: bigint; readonly ViewCreatorMonetizationAnalytics: bigint; readonly UseSoundboard: bigint; readonly CreateGuildExpressions: bigint; readonly CreateEvents: bigint; readonly UseExternalSounds: bigint; readonly SendVoiceMessages: bigint; }; static Default: bigint; static All: bigint; } export declare class PermissionOverwrite extends Base { channel: GuildChannel; readonly permissions: Readonly<Permissions>; type: OverwriteType; constructor(data: DataWithClient<APIOverwrite>, channel: GuildChannel); } //# sourceMappingURL=Permission.d.ts.map