@antibot/interactions
Version:
## 🗡️ An interactions library made for Discord interactions
63 lines • 2.75 kB
TypeScript
type Permissions = keyof typeof PermissionsBitField;
type PermissionsPartial = Partial<Record<Permissions, boolean>>;
export declare const PermissionsBitField: {
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 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 UseEmbeddedActivites: bigint;
readonly ModerateMembers: bigint;
readonly ViewCreatorMonetizationAnalytics: bigint;
readonly UseSoundboard: bigint;
readonly CreateGuildExpressions: bigint;
readonly CreateEvents: bigint;
readonly UseExternalSounds: bigint;
readonly SendVoiceMessages: bigint;
readonly SendPolls: bigint;
readonly UseExternalApps: bigint;
};
export declare function Permissions(options: PermissionsPartial): bigint;
export declare function PermissionsToHuman(bitField: bigint | number | string): Permissions[];
export declare function PlantBigint(value: bigint | number | string): bigint;
export declare function PlantPermission(permission: Permissions | bigint | number | string): bigint;
export declare function PerfectBitNUM(bitField: bigint | number | string): number;
export declare function PerfectBitSTR(bitField: bigint | number | string): string;
export declare function PermissionBitToNumber(permission: bigint | number | string): number;
export declare function PermissionBitToString(permission: bigint | number | string): string;
export {};
//# sourceMappingURL=Permissions.d.ts.map