darkcord
Version:
A NodeJS Package to interact with Discord API
69 lines • 2.78 kB
TypeScript
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