detritus-client
Version:
A Typescript NodeJS library to interact with Discord's API, both Rest and Gateway.
793 lines • 99.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActivityPlatformTypes = exports.ActivityPartyPrivacy = exports.ApplicationTypes = exports.ApplicationNewsFlags = exports.ApplicationFlags = exports.ApplicationCommandPermissionTypes = exports.ApplicationCommandOptionTypes = exports.ApplicationCommandTypes = exports.TYPING_TIMEOUT = exports.INTERACTION_TIMEOUT = exports.SPOILER_ATTACHMENT_PREFIX = exports.MEDIA_SIZES = exports.MEDIA_ATTACHMENT_URL_PREFIX = exports.MIN_BITRATE = exports.MAX_EMOJI_SLOTS_MORE = exports.MAX_EMOJI_SLOTS = exports.MAX_EMOJI_SIZE = exports.MAX_BITRATE = exports.MAX_ATTACHMENT_SIZE_PREMIUM = exports.MAX_ATTACHMENT_SIZE = exports.MAX_ACTION_ROW_SELECT_MENUS = exports.MAX_ACTION_ROW_BUTTONS = exports.LOCAL_GUILD_ID = exports.DEFAULT_MAX_VIDEO_CHANNEL_USERS = exports.DEFAULT_MAX_PRESENCES = exports.DEFAULT_MAX_MEMBERS = exports.IS_TS_NODE = exports.Package = exports.DISCORD_TOKEN_EPOCH = exports.DISCORD_SNOWFLAKE_EPOCH = exports.DEFAULT_SHARD_LAUNCH_DELAY = exports.SocketStates = exports.SocketMediaCloseCodes = exports.SocketGatewayCloseCodes = exports.SocketCloseCodes = exports.SpeakingFlags = exports.MediaOpCodes = exports.MediaCodecTypes = exports.MediaCodecs = exports.PresenceStatuses = exports.GatewayOpCodes = exports.GatewayDispatchEvents = exports.ActivityTypes = exports.ActivityFlags = exports.ActivityActionTypes = exports.EncodingTypes = exports.CompressTypes = exports.HTTPMethods = exports.DiscordAbortCodes = exports.AuthTypes = void 0;
exports.PERMISSIONS_ALL_TEXT = exports.PERMISSIONS_ALL = exports.Permissions = exports.OverwriteTypes = exports.Oauth2Scopes = exports.Oauth2AssetTypes = exports.MfaLevels = exports.MessageTypesDeletable = exports.MessageTypes = exports.MessageFlags = exports.MessageEmbedTypes = exports.MessageComponentTypes = exports.MessageComponentButtonStyles = exports.MarkupTimestampStyles = exports.LocalesText = exports.Locales = exports.LobbyTypes = exports.LobbyErrors = exports.LibraryApplicationFlags = exports.InviteTargetTypes = exports.InteractionTypes = exports.InteractionCallbackTypes = exports.ImageFormats = exports.GuildWidgetStyles = exports.GuildNSFWLevels = exports.GuildNotificationSettings = exports.GuildFeatures = exports.GuildExplicitContentFilterTypes = exports.ExplicitContentFilterTypes = exports.EntitlementTypes = exports.DistributorUrls = exports.DistributorNames = exports.Distributors = exports.DiscordRegex = exports.DiscordRegexNames = exports.DiscordOpusFormat = exports.CommandRatelimitTypes = exports.CommandErrors = exports.CommandArgumentTypes = exports.Colors = exports.ClusterIPCOpCodes = exports.ClientEvents = exports.ChannelVideoQualityModes = exports.ChannelTypes = exports.CarouselMediaTypes = exports.AuditLogChangeKeys = exports.AuditLogTargetTypes = exports.AuditLogSubtargetTypes = exports.AuditLogActionTypes = exports.AuditLogActions = void 0;
exports.IMAGE_FORMATS = exports.DEFAULT_GROUP_DM_AVATARS = exports.COMMAND_RATELIMIT_TYPES = exports.DetritusKeys = exports.DiscordKeys = exports.WebhookTypes = exports.VerificationLevels = exports.UserRequiredActions = exports.UserPremiumGuildSubscriptionMonths = exports.UserPremiumGuildSubscriptionLevels = exports.UserFlags = exports.TeamPayoutAccountStatuses = exports.TeamMembershipStates = exports.SystemMessages = exports.SystemChannelFlags = exports.StickerExtensions = exports.StickerFormats = exports.StagePrivacyLevels = exports.SpecialUrls = exports.SkuTypes = exports.SkuFlags = exports.SkuAccessTypes = exports.RelationshipTypes = exports.PremiumUserLimits = exports.PremiumUserTypes = exports.PremiumGuildLimits = exports.PremiumGuildSubscriptionsRequired = exports.PremiumGuildTierNames = exports.PremiumGuildTiers = exports.PlatformTypes = exports.PERMISSIONS_FOR_CHANNEL_VOICE = exports.PERMISSIONS_FOR_CHANNEL_TEXT = exports.PERMISSIONS_FOR_GUILD = exports.PERMISSIONS_LURKER = exports.PERMISSIONS_DEFAULT = exports.PERMISSIONS_ALL_VOICE = void 0;
const detritus_client_rest_1 = require("detritus-client-rest");
const detritus_utils_1 = require("detritus-utils");
var constants_1 = require("detritus-client-rest/lib/constants");
Object.defineProperty(exports, "AuthTypes", { enumerable: true, get: function () { return constants_1.AuthTypes; } });
Object.defineProperty(exports, "DiscordAbortCodes", { enumerable: true, get: function () { return constants_1.DiscordAbortCodes; } });
Object.defineProperty(exports, "HTTPMethods", { enumerable: true, get: function () { return constants_1.HTTPMethods; } });
var constants_2 = require("detritus-client-socket/lib/constants");
Object.defineProperty(exports, "CompressTypes", { enumerable: true, get: function () { return constants_2.CompressTypes; } });
Object.defineProperty(exports, "EncodingTypes", { enumerable: true, get: function () { return constants_2.EncodingTypes; } });
Object.defineProperty(exports, "ActivityActionTypes", { enumerable: true, get: function () { return constants_2.GatewayActivityActionTypes; } });
Object.defineProperty(exports, "ActivityFlags", { enumerable: true, get: function () { return constants_2.GatewayActivityFlags; } });
Object.defineProperty(exports, "ActivityTypes", { enumerable: true, get: function () { return constants_2.GatewayActivityTypes; } });
Object.defineProperty(exports, "GatewayDispatchEvents", { enumerable: true, get: function () { return constants_2.GatewayDispatchEvents; } });
Object.defineProperty(exports, "GatewayOpCodes", { enumerable: true, get: function () { return constants_2.GatewayOpCodes; } });
Object.defineProperty(exports, "PresenceStatuses", { enumerable: true, get: function () { return constants_2.GatewayPresenceStatuses; } });
Object.defineProperty(exports, "MediaCodecs", { enumerable: true, get: function () { return constants_2.MediaCodecs; } });
Object.defineProperty(exports, "MediaCodecTypes", { enumerable: true, get: function () { return constants_2.MediaCodecTypes; } });
Object.defineProperty(exports, "MediaOpCodes", { enumerable: true, get: function () { return constants_2.MediaOpCodes; } });
Object.defineProperty(exports, "SpeakingFlags", { enumerable: true, get: function () { return constants_2.MediaSpeakingFlags; } });
Object.defineProperty(exports, "SocketCloseCodes", { enumerable: true, get: function () { return constants_2.SocketCloseCodes; } });
Object.defineProperty(exports, "SocketGatewayCloseCodes", { enumerable: true, get: function () { return constants_2.SocketGatewayCloseCodes; } });
Object.defineProperty(exports, "SocketMediaCloseCodes", { enumerable: true, get: function () { return constants_2.SocketMediaCloseCodes; } });
Object.defineProperty(exports, "SocketStates", { enumerable: true, get: function () { return constants_2.SocketStates; } });
Object.defineProperty(exports, "DEFAULT_SHARD_LAUNCH_DELAY", { enumerable: true, get: function () { return constants_2.DEFAULT_SHARD_LAUNCH_DELAY; } });
var constants_3 = require("detritus-utils/lib/constants");
Object.defineProperty(exports, "DISCORD_SNOWFLAKE_EPOCH", { enumerable: true, get: function () { return constants_3.DISCORD_SNOWFLAKE_EPOCH; } });
Object.defineProperty(exports, "DISCORD_TOKEN_EPOCH", { enumerable: true, get: function () { return constants_3.DISCORD_TOKEN_EPOCH; } });
exports.Package = Object.freeze({
URL: 'https://github.com/detritusjs/client',
VERSION: '0.16.3',
});
exports.IS_TS_NODE = Symbol.for('ts-node.register.instance') in process;
exports.DEFAULT_MAX_MEMBERS = 250000;
exports.DEFAULT_MAX_PRESENCES = 5000;
exports.DEFAULT_MAX_VIDEO_CHANNEL_USERS = 25;
exports.LOCAL_GUILD_ID = '@me';
exports.MAX_ACTION_ROW_BUTTONS = 5;
exports.MAX_ACTION_ROW_SELECT_MENUS = 1;
exports.MAX_ATTACHMENT_SIZE = 8 * 1024 * 1024;
exports.MAX_ATTACHMENT_SIZE_PREMIUM = 50 * 1024 * 1024;
exports.MAX_BITRATE = 96000;
exports.MAX_EMOJI_SIZE = 256000;
exports.MAX_EMOJI_SLOTS = 50;
exports.MAX_EMOJI_SLOTS_MORE = 200;
exports.MIN_BITRATE = 8000;
exports.MEDIA_ATTACHMENT_URL_PREFIX = detritus_client_rest_1.Endpoints.Urls.MEDIA + 'attachments/';
exports.MEDIA_SIZES = Object.freeze([16, 20, 32, 40, 64, 80, 128, 160, 256, 320, 512, 640, 1024, 1280, 1536, 2048, 3072, 4096]);
exports.SPOILER_ATTACHMENT_PREFIX = 'SPOILER_';
exports.INTERACTION_TIMEOUT = 15 * 60 * 1000; // 15 minutes
exports.TYPING_TIMEOUT = 10 * 1000; // 10 seconds
var ApplicationCommandTypes;
(function (ApplicationCommandTypes) {
ApplicationCommandTypes[ApplicationCommandTypes["CHAT_INPUT"] = 1] = "CHAT_INPUT";
ApplicationCommandTypes[ApplicationCommandTypes["USER"] = 2] = "USER";
ApplicationCommandTypes[ApplicationCommandTypes["MESSAGE"] = 3] = "MESSAGE";
})(ApplicationCommandTypes = exports.ApplicationCommandTypes || (exports.ApplicationCommandTypes = {}));
var ApplicationCommandOptionTypes;
(function (ApplicationCommandOptionTypes) {
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["SUB_COMMAND"] = 1] = "SUB_COMMAND";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["SUB_COMMAND_GROUP"] = 2] = "SUB_COMMAND_GROUP";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["STRING"] = 3] = "STRING";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["INTEGER"] = 4] = "INTEGER";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["BOOLEAN"] = 5] = "BOOLEAN";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["USER"] = 6] = "USER";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["CHANNEL"] = 7] = "CHANNEL";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["ROLE"] = 8] = "ROLE";
ApplicationCommandOptionTypes[ApplicationCommandOptionTypes["MENTIONABLE"] = 9] = "MENTIONABLE";
})(ApplicationCommandOptionTypes = exports.ApplicationCommandOptionTypes || (exports.ApplicationCommandOptionTypes = {}));
var ApplicationCommandPermissionTypes;
(function (ApplicationCommandPermissionTypes) {
ApplicationCommandPermissionTypes[ApplicationCommandPermissionTypes["ROLE"] = 1] = "ROLE";
ApplicationCommandPermissionTypes[ApplicationCommandPermissionTypes["USER"] = 2] = "USER";
})(ApplicationCommandPermissionTypes = exports.ApplicationCommandPermissionTypes || (exports.ApplicationCommandPermissionTypes = {}));
var ApplicationFlags;
(function (ApplicationFlags) {
ApplicationFlags[ApplicationFlags["MANAGED_EMOJI"] = 4] = "MANAGED_EMOJI";
ApplicationFlags[ApplicationFlags["GROUP_DM_CREATE"] = 16] = "GROUP_DM_CREATE";
ApplicationFlags[ApplicationFlags["RPC_HAS_CONNECTED"] = 2048] = "RPC_HAS_CONNECTED";
ApplicationFlags[ApplicationFlags["GATEWAY_PRESENCE"] = 4096] = "GATEWAY_PRESENCE";
ApplicationFlags[ApplicationFlags["GATEWAY_PRESENCE_LIMITED"] = 8192] = "GATEWAY_PRESENCE_LIMITED";
ApplicationFlags[ApplicationFlags["GATEWAY_GUILD_MEMBERS"] = 16384] = "GATEWAY_GUILD_MEMBERS";
ApplicationFlags[ApplicationFlags["GATEWAY_GUILD_MEMBERS_LIMITED"] = 32768] = "GATEWAY_GUILD_MEMBERS_LIMITED";
ApplicationFlags[ApplicationFlags["VERIFICATION_PENDING_GUILD_LIMIT"] = 65536] = "VERIFICATION_PENDING_GUILD_LIMIT";
ApplicationFlags[ApplicationFlags["EMBEDDED"] = 131072] = "EMBEDDED";
})(ApplicationFlags = exports.ApplicationFlags || (exports.ApplicationFlags = {}));
var ApplicationNewsFlags;
(function (ApplicationNewsFlags) {
ApplicationNewsFlags[ApplicationNewsFlags["PATCH_NOTES"] = 2] = "PATCH_NOTES";
ApplicationNewsFlags[ApplicationNewsFlags["PROMOTION"] = 4] = "PROMOTION";
})(ApplicationNewsFlags = exports.ApplicationNewsFlags || (exports.ApplicationNewsFlags = {}));
var ApplicationTypes;
(function (ApplicationTypes) {
ApplicationTypes[ApplicationTypes["GAME"] = 1] = "GAME";
ApplicationTypes[ApplicationTypes["MUSIC"] = 2] = "MUSIC";
})(ApplicationTypes = exports.ApplicationTypes || (exports.ApplicationTypes = {}));
var ActivityPartyPrivacy;
(function (ActivityPartyPrivacy) {
ActivityPartyPrivacy[ActivityPartyPrivacy["PRIVATE"] = 0] = "PRIVATE";
ActivityPartyPrivacy[ActivityPartyPrivacy["PUBLIC"] = 1] = "PUBLIC";
})(ActivityPartyPrivacy = exports.ActivityPartyPrivacy || (exports.ActivityPartyPrivacy = {}));
var ActivityPlatformTypes;
(function (ActivityPlatformTypes) {
ActivityPlatformTypes["ANDROID"] = "android";
ActivityPlatformTypes["DESKTOP"] = "desktop";
ActivityPlatformTypes["EMBEDDED"] = "embedded";
ActivityPlatformTypes["IOS"] = "ios";
ActivityPlatformTypes["SAMSUNG"] = "samsung";
ActivityPlatformTypes["XBOX"] = "xbox";
})(ActivityPlatformTypes = exports.ActivityPlatformTypes || (exports.ActivityPlatformTypes = {}));
var AuditLogActions;
(function (AuditLogActions) {
AuditLogActions[AuditLogActions["GUILD_UPDATE"] = 1] = "GUILD_UPDATE";
AuditLogActions[AuditLogActions["CHANNEL_CREATE"] = 10] = "CHANNEL_CREATE";
AuditLogActions[AuditLogActions["CHANNEL_UPDATE"] = 11] = "CHANNEL_UPDATE";
AuditLogActions[AuditLogActions["CHANNEL_DELETE"] = 12] = "CHANNEL_DELETE";
AuditLogActions[AuditLogActions["CHANNEL_OVERWRITE_CREATE"] = 13] = "CHANNEL_OVERWRITE_CREATE";
AuditLogActions[AuditLogActions["CHANNEL_OVERWRITE_UPDATE"] = 14] = "CHANNEL_OVERWRITE_UPDATE";
AuditLogActions[AuditLogActions["CHANNEL_OVERWRITE_DELETE"] = 15] = "CHANNEL_OVERWRITE_DELETE";
AuditLogActions[AuditLogActions["MEMBER_KICK"] = 20] = "MEMBER_KICK";
AuditLogActions[AuditLogActions["MEMBER_PRUNE"] = 21] = "MEMBER_PRUNE";
AuditLogActions[AuditLogActions["MEMBER_BAN_ADD"] = 22] = "MEMBER_BAN_ADD";
AuditLogActions[AuditLogActions["MEMBER_BAN_REMOVE"] = 23] = "MEMBER_BAN_REMOVE";
AuditLogActions[AuditLogActions["MEMBER_UPDATE"] = 24] = "MEMBER_UPDATE";
AuditLogActions[AuditLogActions["MEMBER_ROLE_UPDATE"] = 25] = "MEMBER_ROLE_UPDATE";
AuditLogActions[AuditLogActions["MEMBER_MOVE"] = 26] = "MEMBER_MOVE";
AuditLogActions[AuditLogActions["MEMBER_DISCONNECT"] = 27] = "MEMBER_DISCONNECT";
AuditLogActions[AuditLogActions["BOT_ADD"] = 28] = "BOT_ADD";
AuditLogActions[AuditLogActions["ROLE_CREATE"] = 30] = "ROLE_CREATE";
AuditLogActions[AuditLogActions["ROLE_UPDATE"] = 31] = "ROLE_UPDATE";
AuditLogActions[AuditLogActions["ROLE_DELETE"] = 32] = "ROLE_DELETE";
AuditLogActions[AuditLogActions["INVITE_CREATE"] = 40] = "INVITE_CREATE";
AuditLogActions[AuditLogActions["INVITE_UPDATE"] = 41] = "INVITE_UPDATE";
AuditLogActions[AuditLogActions["INVITE_DELETE"] = 42] = "INVITE_DELETE";
AuditLogActions[AuditLogActions["WEBHOOK_CREATE"] = 50] = "WEBHOOK_CREATE";
AuditLogActions[AuditLogActions["WEBHOOK_UPDATE"] = 51] = "WEBHOOK_UPDATE";
AuditLogActions[AuditLogActions["WEBHOOK_DELETE"] = 52] = "WEBHOOK_DELETE";
AuditLogActions[AuditLogActions["EMOJI_CREATE"] = 60] = "EMOJI_CREATE";
AuditLogActions[AuditLogActions["EMOJI_UPDATE"] = 61] = "EMOJI_UPDATE";
AuditLogActions[AuditLogActions["EMOJI_DELETE"] = 62] = "EMOJI_DELETE";
AuditLogActions[AuditLogActions["MESSAGE_DELETE"] = 72] = "MESSAGE_DELETE";
AuditLogActions[AuditLogActions["MESSAGE_BULK_DELETE"] = 73] = "MESSAGE_BULK_DELETE";
AuditLogActions[AuditLogActions["MESSAGE_PIN"] = 74] = "MESSAGE_PIN";
AuditLogActions[AuditLogActions["MESSAGE_UNPIN"] = 75] = "MESSAGE_UNPIN";
AuditLogActions[AuditLogActions["INTEGRATION_CREATE"] = 80] = "INTEGRATION_CREATE";
AuditLogActions[AuditLogActions["INTEGRATION_UPDATE"] = 81] = "INTEGRATION_UPDATE";
AuditLogActions[AuditLogActions["INTEGRATION_DELETE"] = 82] = "INTEGRATION_DELETE";
AuditLogActions[AuditLogActions["STAGE_INSTANCE_CREATE"] = 83] = "STAGE_INSTANCE_CREATE";
AuditLogActions[AuditLogActions["STAGE_INSTANCE_UPDATE"] = 84] = "STAGE_INSTANCE_UPDATE";
AuditLogActions[AuditLogActions["STAGE_INSTANCE_DELETE"] = 85] = "STAGE_INSTANCE_DELETE";
AuditLogActions[AuditLogActions["STICKER_CREATE"] = 90] = "STICKER_CREATE";
AuditLogActions[AuditLogActions["STICKER_UPDATE"] = 91] = "STICKER_UPDATE";
AuditLogActions[AuditLogActions["STICKER_DELETE"] = 92] = "STICKER_DELETE";
})(AuditLogActions = exports.AuditLogActions || (exports.AuditLogActions = {}));
exports.AuditLogActionTypes = detritus_utils_1.Tools.normalize({
ALL: null,
CREATE: null,
UPDATE: null,
DELETE: null,
});
exports.AuditLogSubtargetTypes = Object.freeze({
USER: 'member',
ROLE: 'role',
});
exports.AuditLogTargetTypes = detritus_utils_1.Tools.normalize({
ALL: null,
CHANNEL: null,
CHANNEL_OVERWRITE: null,
EMOJI: null,
GUILD: null,
INTEGRATION: null,
INVITE: null,
ROLE: null,
UNKNOWN: null,
USER: null,
WEBHOOK: null,
});
var AuditLogChangeKeys;
(function (AuditLogChangeKeys) {
AuditLogChangeKeys["AFK_CHANNEL_ID"] = "afk_channel_id";
AuditLogChangeKeys["AFK_TIMEOUT"] = "afk_timeout";
AuditLogChangeKeys["ALLOW"] = "allow";
AuditLogChangeKeys["ALLOW_NEW"] = "allow_new";
AuditLogChangeKeys["APPLICATION_ID"] = "application_id";
AuditLogChangeKeys["AVATAR_HASH"] = "avatar_hash";
AuditLogChangeKeys["BANNER_HASH"] = "banner_hash";
AuditLogChangeKeys["BITRATE"] = "bitrate";
AuditLogChangeKeys["CHANNEL_ID"] = "channel_id";
AuditLogChangeKeys["CODE"] = "code";
AuditLogChangeKeys["COLOR"] = "color";
AuditLogChangeKeys["DEAF"] = "deaf";
AuditLogChangeKeys["DEFAULT_MESSAGE_NOTIFICATIONS"] = "default_message_notifications";
AuditLogChangeKeys["DENY"] = "deny";
AuditLogChangeKeys["DENY_NEW"] = "deny_new";
AuditLogChangeKeys["DESCRIPTION"] = "description";
AuditLogChangeKeys["ENABLE_EMOTICONS"] = "enable_emoticons";
AuditLogChangeKeys["EXPIRE_BEHAVIOR"] = "expire_behavior";
AuditLogChangeKeys["EXPIRE_GRACE_PERIOD"] = "expire_grace_period";
AuditLogChangeKeys["EXPLICIT_CONTENT_FILTER"] = "explicit_content_filter";
AuditLogChangeKeys["HOIST"] = "hoist";
AuditLogChangeKeys["ICON_HASH"] = "icon_hash";
AuditLogChangeKeys["ID"] = "id";
AuditLogChangeKeys["INVITER_ID"] = "inviter_id";
AuditLogChangeKeys["MAX_AGE"] = "max_age";
AuditLogChangeKeys["MAX_USES"] = "max_uses";
AuditLogChangeKeys["MENTIONABLE"] = "mentionable";
AuditLogChangeKeys["MFA_LEVEL"] = "mfa_level";
AuditLogChangeKeys["MUTE"] = "mute";
AuditLogChangeKeys["NAME"] = "name";
AuditLogChangeKeys["NICK"] = "nick";
AuditLogChangeKeys["NSFW"] = "nsfw";
AuditLogChangeKeys["OWNER_ID"] = "owner_id";
AuditLogChangeKeys["PERMISSION_OVERWRITES"] = "permission_overwrites";
AuditLogChangeKeys["PERMISSIONS"] = "permissions";
AuditLogChangeKeys["PERMISSIONS_DENIED"] = "deny";
AuditLogChangeKeys["PERMISSIONS_GRANTED"] = "allow";
AuditLogChangeKeys["PERMISSIONS_RESET"] = "reset";
AuditLogChangeKeys["POSITION"] = "position";
AuditLogChangeKeys["PREFERRED_LOCALE"] = "preferred_locale";
AuditLogChangeKeys["PRUNE_DELETE_DAYS"] = "prune_delete_days";
AuditLogChangeKeys["RATE_LIMIT_PER_USER"] = "rate_limit_per_user";
AuditLogChangeKeys["REASON"] = "reason";
AuditLogChangeKeys["REGION"] = "region";
AuditLogChangeKeys["ROLES_ADD"] = "$add";
AuditLogChangeKeys["ROLES_REMOVE"] = "$remove";
AuditLogChangeKeys["SPLASH_HASH"] = "splash_hash";
AuditLogChangeKeys["SYSTEM_CHANNEL_ID"] = "system_channel_id";
AuditLogChangeKeys["WIDGET_CHANNEL_ID"] = "widget_channel_id";
AuditLogChangeKeys["WIDGET_ENABLED"] = "widget_enabled";
AuditLogChangeKeys["VANITY_URL_CODE"] = "vanity_url_code";
AuditLogChangeKeys["VIDEO_QUALITY_MODE"] = "video_quality_mode";
AuditLogChangeKeys["VERIFICATION_LEVEL"] = "verification_level";
AuditLogChangeKeys["TEMPORARY"] = "temporary";
AuditLogChangeKeys["TOPIC"] = "topic";
AuditLogChangeKeys["TYPE"] = "type";
AuditLogChangeKeys["USES"] = "uses";
})(AuditLogChangeKeys = exports.AuditLogChangeKeys || (exports.AuditLogChangeKeys = {}));
var CarouselMediaTypes;
(function (CarouselMediaTypes) {
CarouselMediaTypes[CarouselMediaTypes["IMAGE"] = 1] = "IMAGE";
CarouselMediaTypes[CarouselMediaTypes["YOUTUBE_VIDEO"] = 2] = "YOUTUBE_VIDEO";
CarouselMediaTypes[CarouselMediaTypes["VIDEO"] = 3] = "VIDEO";
})(CarouselMediaTypes = exports.CarouselMediaTypes || (exports.CarouselMediaTypes = {}));
var ChannelTypes;
(function (ChannelTypes) {
ChannelTypes[ChannelTypes["BASE"] = -1] = "BASE";
ChannelTypes[ChannelTypes["GUILD_TEXT"] = 0] = "GUILD_TEXT";
ChannelTypes[ChannelTypes["DM"] = 1] = "DM";
ChannelTypes[ChannelTypes["GUILD_VOICE"] = 2] = "GUILD_VOICE";
ChannelTypes[ChannelTypes["GROUP_DM"] = 3] = "GROUP_DM";
ChannelTypes[ChannelTypes["GUILD_CATEGORY"] = 4] = "GUILD_CATEGORY";
ChannelTypes[ChannelTypes["GUILD_NEWS"] = 5] = "GUILD_NEWS";
ChannelTypes[ChannelTypes["GUILD_STORE"] = 6] = "GUILD_STORE";
ChannelTypes[ChannelTypes["GUILD_NEWS_THREAD"] = 10] = "GUILD_NEWS_THREAD";
ChannelTypes[ChannelTypes["GUILD_PUBLIC_THREAD"] = 11] = "GUILD_PUBLIC_THREAD";
ChannelTypes[ChannelTypes["GUILD_PRIVATE_THREAD"] = 12] = "GUILD_PRIVATE_THREAD";
ChannelTypes[ChannelTypes["GUILD_STAGE_VOICE"] = 13] = "GUILD_STAGE_VOICE";
ChannelTypes[ChannelTypes["GUILD_DIRECTORY"] = 14] = "GUILD_DIRECTORY";
})(ChannelTypes = exports.ChannelTypes || (exports.ChannelTypes = {}));
var ChannelVideoQualityModes;
(function (ChannelVideoQualityModes) {
ChannelVideoQualityModes[ChannelVideoQualityModes["AUTO"] = 1] = "AUTO";
ChannelVideoQualityModes[ChannelVideoQualityModes["FULL"] = 2] = "FULL";
})(ChannelVideoQualityModes = exports.ChannelVideoQualityModes || (exports.ChannelVideoQualityModes = {}));
var ClientEvents;
(function (ClientEvents) {
ClientEvents["ACTIVITY_JOIN_INVITE"] = "activityJoinInvite";
ClientEvents["ACTIVITY_JOIN_REQUEST"] = "activityJoinRequest";
ClientEvents["ACTIVITY_START"] = "activityStart";
ClientEvents["APPLICATION_COMMAND_CREATE"] = "applicationCommandCreate";
ClientEvents["APPLICATION_COMMAND_DELETE"] = "applicationCommandDelete";
ClientEvents["APPLICATION_COMMAND_UPDATE"] = "applicationCommandUpdate";
ClientEvents["BRAINTREE_POPUP_BRIDGE_CALLBACK"] = "braintreePopupBridgeCallback";
ClientEvents["CALL_CREATE"] = "callCreate";
ClientEvents["CALL_DELETE"] = "callDelete";
ClientEvents["CALL_UPDATE"] = "callUpdate";
ClientEvents["CHANNEL_CREATE"] = "channelCreate";
ClientEvents["CHANNEL_DELETE"] = "channelDelete";
ClientEvents["CHANNEL_UPDATE"] = "channelUpdate";
ClientEvents["CHANNEL_PINS_ACK"] = "channelPinsAck";
ClientEvents["CHANNEL_PINS_UPDATE"] = "channelPinsUpdate";
ClientEvents["CHANNEL_RECIPIENT_ADD"] = "channelRecipientAdd";
ClientEvents["CHANNEL_RECIPIENT_REMOVE"] = "channelRecipientRemove";
ClientEvents["ENTITLEMENT_CREATE"] = "entitlementCreate";
ClientEvents["ENTITLEMENT_DELETE"] = "entitlementDelete";
ClientEvents["ENTITLEMENT_UPDATE"] = "entitlementUpdate";
ClientEvents["FRIEND_SUGGESTION_CREATE"] = "friendSuggestionCreate";
ClientEvents["FRIEND_SUGGESTION_DELETE"] = "friendSuggestionDelete";
ClientEvents["GIFT_CODE_UPDATE"] = "giftCodeUpdate";
ClientEvents["GUILD_BAN_ADD"] = "guildBanAdd";
ClientEvents["GUILD_BAN_REMOVE"] = "guildBanRemove";
ClientEvents["GUILD_CREATE"] = "guildCreate";
ClientEvents["GUILD_DELETE"] = "guildDelete";
ClientEvents["GUILD_EMOJIS_UPDATE"] = "guildEmojisUpdate";
ClientEvents["GUILD_INTEGRATIONS_UPDATE"] = "guildIntegrationsUpdate";
ClientEvents["GUILD_MEMBER_ADD"] = "guildMemberAdd";
ClientEvents["GUILD_MEMBER_LIST_UPDATE"] = "guildMemberListUpdate";
ClientEvents["GUILD_MEMBER_REMOVE"] = "guildMemberRemove";
ClientEvents["GUILD_MEMBER_UPDATE"] = "guildMemberUpdate";
ClientEvents["GUILD_MEMBERS_CHUNK"] = "guildMembersChunk";
ClientEvents["GUILD_READY"] = "guildReady";
ClientEvents["GUILD_ROLE_CREATE"] = "guildRoleCreate";
ClientEvents["GUILD_ROLE_DELETE"] = "guildRoleDelete";
ClientEvents["GUILD_ROLE_UPDATE"] = "guildRoleUpdate";
ClientEvents["GUILD_STICKERS_UPDATE"] = "guildStickersUpdate";
ClientEvents["GUILD_UPDATE"] = "guildUpdate";
ClientEvents["INTERACTION_CREATE"] = "interactionCreate";
ClientEvents["INVITE_CREATE"] = "inviteCreate";
ClientEvents["INVITE_DELETE"] = "inviteDelete";
ClientEvents["LIBRARY_APPLICATION_UPDATE"] = "libraryApplicationUpdate";
ClientEvents["LOBBY_CREATE"] = "lobbyCreate";
ClientEvents["LOBBY_DELETE"] = "lobbyDelete";
ClientEvents["LOBBY_UPDATE"] = "lobbyUpdate";
ClientEvents["LOBBY_MEMBER_CONNECT"] = "lobbyMemberConnect";
ClientEvents["LOBBY_MEMBER_DISCONNECT"] = "lobbyMemberDisconnect";
ClientEvents["LOBBY_MEMBER_UPDATE"] = "lobbyMemberUpdate";
ClientEvents["LOBBY_MESSAGE"] = "lobbyMessage";
ClientEvents["LOBBY_VOICE_SERVER_UPDATE"] = "lobbyVoiceServerUpdate";
ClientEvents["LOBBY_VOICE_STATE_UPDATE"] = "lobbyVoiceStateUpdate";
ClientEvents["MESSAGE_ACK"] = "messageAck";
ClientEvents["MESSAGE_CREATE"] = "messageCreate";
ClientEvents["MESSAGE_DELETE"] = "messageDelete";
ClientEvents["MESSAGE_DELETE_BULK"] = "messageDeleteBulk";
ClientEvents["MESSAGE_REACTION_ADD"] = "messageReactionAdd";
ClientEvents["MESSAGE_REACTION_REMOVE"] = "messageReactionRemove";
ClientEvents["MESSAGE_REACTION_REMOVE_ALL"] = "messageReactionRemoveAll";
ClientEvents["MESSAGE_REACTION_REMOVE_EMOJI"] = "messageReactionRemoveEmoji";
ClientEvents["MESSAGE_UPDATE"] = "messageUpdate";
ClientEvents["OAUTH2_TOKEN_REMOVE"] = "oauth2TokenRemove";
ClientEvents["PRESENCES_REPLACE"] = "presencesReplace";
ClientEvents["PRESENCE_UPDATE"] = "presenceUpdate";
ClientEvents["RECENT_MENTION_DELETE"] = "recentMentionDelete";
ClientEvents["RELATIONSHIP_ADD"] = "relationshipAdd";
ClientEvents["RELATIONSHIP_REMOVE"] = "relationshipRemove";
ClientEvents["SESSIONS_REPLACE"] = "sessionsReplace";
ClientEvents["STAGE_INSTANCE_CREATE"] = "stageInstanceCreate";
ClientEvents["STAGE_INSTANCE_DELETE"] = "stageInstanceDelete";
ClientEvents["STAGE_INSTANCE_UPDATE"] = "stageInstanceUpdate";
ClientEvents["STREAM_CREATE"] = "streamCreate";
ClientEvents["STREAM_DELETE"] = "streamDelete";
ClientEvents["STREAM_SERVER_UPDATE"] = "streamServerUpdate";
ClientEvents["STREAM_UPDATE"] = "streamUpdate";
ClientEvents["THREAD_CREATE"] = "threadCreate";
ClientEvents["THREAD_DELETE"] = "threadDelete";
ClientEvents["THREAD_LIST_SYNC"] = "threadListSync";
ClientEvents["THREAD_MEMBER_UPDATE"] = "threadMemberUpdate";
ClientEvents["THREAD_MEMBERS_UPDATE"] = "threadMembersUpdate";
ClientEvents["THREAD_UPDATE"] = "threadUpdate";
ClientEvents["TYPING_START"] = "typingStart";
ClientEvents["TYPING_STOP"] = "typingStop";
ClientEvents["USER_ACHIEVEMENT_UPDATE"] = "userAchievementUpdate";
ClientEvents["USER_CONNECTIONS_UPDATE"] = "userConnectionsUpdate";
ClientEvents["USER_FEED_SETTINGS_UPDATE"] = "userFeedSettingsUpdate";
ClientEvents["USER_GUILD_SETTINGS_UPDATE"] = "userGuildSettingsUpdate";
ClientEvents["USER_NOTE_UPDATE"] = "userNoteUpdate";
ClientEvents["USER_PAYMENT_SOURCES_UPDATE"] = "userPaymentSourcesUpdate";
ClientEvents["USER_PAYMENTS_UPDATE"] = "userPaymentsUpdate";
ClientEvents["USER_REQUIRED_ACTION_UPDATE"] = "userRequiredActionUpdate";
ClientEvents["USER_SETTINGS_UPDATE"] = "userSettingsUpdate";
ClientEvents["USER_SUBSCRIPTIONS_UPDATE"] = "userSubscriptionsUpdate";
ClientEvents["USER_UPDATE"] = "userUpdate";
ClientEvents["USERS_UPDATE"] = "usersUpdate";
ClientEvents["VOICE_SERVER_UPDATE"] = "voiceServerUpdate";
ClientEvents["VOICE_STATE_UPDATE"] = "voiceStateUpdate";
ClientEvents["WEBHOOKS_UPDATE"] = "webhooksUpdate";
ClientEvents["CLUSTER_PROCESS"] = "clusterProcess";
ClientEvents["COMMAND_DELETE"] = "commandDelete";
ClientEvents["COMMAND_ERROR"] = "commandError";
ClientEvents["COMMAND_FAIL"] = "commandFail";
ClientEvents["COMMAND_NONE"] = "commandNone";
ClientEvents["COMMAND_PERMISSIONS_FAIL"] = "commandPermissionsFail";
ClientEvents["COMMAND_PERMISSIONS_FAIL_CLIENT"] = "commandPermissionsFailClient";
ClientEvents["COMMAND_RAN"] = "commandRan";
ClientEvents["COMMAND_RATELIMIT"] = "commandRatelimit";
ClientEvents["COMMAND_RESPONSE_DELETE"] = "commandResponseDelete";
ClientEvents["COMMAND_RUN_ERROR"] = "commandRunError";
ClientEvents["GATEWAY_READY"] = "gatewayReady";
ClientEvents["GATEWAY_RESUMED"] = "gatewayResumed";
ClientEvents["KILLED"] = "killed";
ClientEvents["RAW"] = "raw";
ClientEvents["READY"] = "ready";
ClientEvents["REST_REQUEST"] = "restRequest";
ClientEvents["REST_RESPONSE"] = "restResponse";
ClientEvents["SHARD"] = "shard";
ClientEvents["UNKNOWN"] = "unknown";
ClientEvents["WARN"] = "warn";
})(ClientEvents = exports.ClientEvents || (exports.ClientEvents = {}));
var ClusterIPCOpCodes;
(function (ClusterIPCOpCodes) {
ClusterIPCOpCodes[ClusterIPCOpCodes["READY"] = 0] = "READY";
ClusterIPCOpCodes[ClusterIPCOpCodes["CLOSE"] = 1] = "CLOSE";
ClusterIPCOpCodes[ClusterIPCOpCodes["SHARD_STATE"] = 2] = "SHARD_STATE";
ClusterIPCOpCodes[ClusterIPCOpCodes["RESPAWN_ALL"] = 3] = "RESPAWN_ALL";
ClusterIPCOpCodes[ClusterIPCOpCodes["EVAL"] = 4] = "EVAL";
ClusterIPCOpCodes[ClusterIPCOpCodes["IDENTIFY_REQUEST"] = 5] = "IDENTIFY_REQUEST";
ClusterIPCOpCodes[ClusterIPCOpCodes["REST_REQUEST"] = 6] = "REST_REQUEST";
ClusterIPCOpCodes[ClusterIPCOpCodes["FILL_INTERACTION_COMMANDS"] = 7] = "FILL_INTERACTION_COMMANDS";
})(ClusterIPCOpCodes = exports.ClusterIPCOpCodes || (exports.ClusterIPCOpCodes = {}));
var Colors;
(function (Colors) {
Colors[Colors["BLURPLE"] = 7506394] = "BLURPLE";
})(Colors = exports.Colors || (exports.Colors = {}));
var CommandArgumentTypes;
(function (CommandArgumentTypes) {
CommandArgumentTypes["BOOL"] = "bool";
CommandArgumentTypes["FLOAT"] = "float";
CommandArgumentTypes["NUMBER"] = "number";
CommandArgumentTypes["STRING"] = "string";
})(CommandArgumentTypes = exports.CommandArgumentTypes || (exports.CommandArgumentTypes = {}));
exports.CommandErrors = Object.freeze({});
var CommandRatelimitTypes;
(function (CommandRatelimitTypes) {
CommandRatelimitTypes["CHANNEL"] = "channel";
CommandRatelimitTypes["GUILD"] = "guild";
CommandRatelimitTypes["USER"] = "user";
})(CommandRatelimitTypes = exports.CommandRatelimitTypes || (exports.CommandRatelimitTypes = {}));
var DiscordOpusFormat;
(function (DiscordOpusFormat) {
DiscordOpusFormat[DiscordOpusFormat["CHANNELS"] = 2] = "CHANNELS";
DiscordOpusFormat[DiscordOpusFormat["SAMPLE_RATE"] = 48000] = "SAMPLE_RATE";
})(DiscordOpusFormat = exports.DiscordOpusFormat || (exports.DiscordOpusFormat = {}));
var DiscordRegexNames;
(function (DiscordRegexNames) {
DiscordRegexNames["EMOJI"] = "EMOJI";
DiscordRegexNames["JUMP_CHANNEL"] = "JUMP_CHANNEL";
DiscordRegexNames["JUMP_CHANNEL_MESSAGE"] = "JUMP_CHANNEL_MESSAGE";
DiscordRegexNames["MENTION_CHANNEL"] = "MENTION_CHANNEL";
DiscordRegexNames["MENTION_ROLE"] = "MENTION_ROLE";
DiscordRegexNames["MENTION_USER"] = "MENTION_USER";
DiscordRegexNames["TEXT_BOLD"] = "TEXT_BOLD";
DiscordRegexNames["TEXT_CODEBLOCK"] = "TEXT_CODEBLOCK";
DiscordRegexNames["TEXT_CODESTRING"] = "TEXT_CODESTRING";
DiscordRegexNames["TEXT_ITALICS"] = "TEXT_ITALICS";
DiscordRegexNames["TEXT_SNOWFLAKE"] = "TEXT_SNOWFLAKE";
DiscordRegexNames["TEXT_SPOILER"] = "TEXT_SPOILER";
DiscordRegexNames["TEXT_STRIKE"] = "TEXT_STRIKE";
DiscordRegexNames["TEXT_UNDERLINE"] = "TEXT_UNDERLINE";
DiscordRegexNames["TEXT_URL"] = "TEXT_URL";
})(DiscordRegexNames = exports.DiscordRegexNames || (exports.DiscordRegexNames = {}));
exports.DiscordRegex = Object.freeze({
[DiscordRegexNames.EMOJI]: /<a?:(\w+):(\d+)>/g,
[DiscordRegexNames.JUMP_CHANNEL]: /^(?:https?):\/\/(?:(?:(?:canary|ptb)\.)?(?:discord|discordapp)\.com\/channels\/)(\@me|\d+)\/(\d+)$/g,
[DiscordRegexNames.JUMP_CHANNEL_MESSAGE]: /^(?:https?):\/\/(?:(?:(?:canary|ptb)\.)?(?:discord|discordapp)\.com\/channels\/)(\@me|\d+)\/(\d+)\/(\d+)$/g,
[DiscordRegexNames.MENTION_CHANNEL]: /<#(\d+)>/g,
[DiscordRegexNames.MENTION_ROLE]: /<@&(\d+)>/g,
[DiscordRegexNames.MENTION_USER]: /<@(!?)(\d+)>/g,
[DiscordRegexNames.TEXT_BOLD]: /\*\*([\s\S]+?)\*\*/g,
[DiscordRegexNames.TEXT_CODEBLOCK]: /```(([a-z0-9-]+?)\n+)?\n*([^]+?)\n*```/gi,
[DiscordRegexNames.TEXT_CODESTRING]: /`([\s\S]+?)`/g,
[DiscordRegexNames.TEXT_ITALICS]: /_([\s\S]+?)_|\*([\s\S]+?)\*/g,
[DiscordRegexNames.TEXT_SNOWFLAKE]: /(\d+)/g,
[DiscordRegexNames.TEXT_SPOILER]: /\|\|([\s\S]+?)\|\|/g,
[DiscordRegexNames.TEXT_STRIKE]: /~~([\s\S]+?)~~(?!_)/g,
[DiscordRegexNames.TEXT_UNDERLINE]: /__([\s\S]+?)__/g,
[DiscordRegexNames.TEXT_URL]: /((?:https?):\/\/[^\s<]+[^<.,:;"'\]\s])/g,
});
var Distributors;
(function (Distributors) {
Distributors["BATTLENET"] = "battlenet";
Distributors["DISCORD"] = "discord";
Distributors["EPIC"] = "epic";
Distributors["GOG"] = "gog";
Distributors["ORIGIN"] = "origin";
Distributors["STEAM"] = "steam";
Distributors["TWITCH"] = "twitch";
Distributors["UPLAY"] = "uplay";
})(Distributors = exports.Distributors || (exports.Distributors = {}));
exports.DistributorNames = Object.freeze({
[Distributors.BATTLENET]: 'Battle.net',
[Distributors.DISCORD]: 'Discord',
[Distributors.EPIC]: 'Epic',
[Distributors.GOG]: 'GOG',
[Distributors.ORIGIN]: 'Origin',
[Distributors.STEAM]: 'Steam',
[Distributors.TWITCH]: 'Twitch',
[Distributors.UPLAY]: 'Uplay',
});
// twitch shut down
exports.DistributorUrls = detritus_utils_1.Tools.URIEncodeWrap({
[Distributors.BATTLENET]: (skuId) => `https://shop.battle.net/family/${skuId}`,
[Distributors.DISCORD]: (skuId, slug) => detritus_client_rest_1.Endpoints.Routes.URL + `/store/skus/${skuId}` + ((slug) ? `/${slug}` : ''),
[Distributors.EPIC]: (skuId) => `https://epicgames.com/store/product/${skuId}`,
[Distributors.GOG]: (skuId) => `https://gog.com/game/${skuId}`,
[Distributors.ORIGIN]: (skuId) => `https://origin.com/search?searchString=${skuId}`,
[Distributors.STEAM]: (skuId) => `https://store.steampowered.com/app/${skuId}`,
[Distributors.UPLAY]: (skuId) => `https://store.ubi.com/search/?q=${skuId}`,
});
var EntitlementTypes;
(function (EntitlementTypes) {
EntitlementTypes[EntitlementTypes["PURCHASE"] = 1] = "PURCHASE";
EntitlementTypes[EntitlementTypes["PREMIUM_SUBSCRIPTION"] = 2] = "PREMIUM_SUBSCRIPTION";
EntitlementTypes[EntitlementTypes["DEVELOPER_GIFT"] = 3] = "DEVELOPER_GIFT";
EntitlementTypes[EntitlementTypes["TEST_MODE_PURCHASE"] = 4] = "TEST_MODE_PURCHASE";
EntitlementTypes[EntitlementTypes["FREE_PURCHASE"] = 5] = "FREE_PURCHASE";
EntitlementTypes[EntitlementTypes["USER_GIFT"] = 6] = "USER_GIFT";
})(EntitlementTypes = exports.EntitlementTypes || (exports.EntitlementTypes = {}));
var ExplicitContentFilterTypes;
(function (ExplicitContentFilterTypes) {
ExplicitContentFilterTypes[ExplicitContentFilterTypes["DISABLED"] = 0] = "DISABLED";
ExplicitContentFilterTypes[ExplicitContentFilterTypes["NON_FRIENDS"] = 1] = "NON_FRIENDS";
ExplicitContentFilterTypes[ExplicitContentFilterTypes["FRIENDS_AND_NON_FRIENDS"] = 2] = "FRIENDS_AND_NON_FRIENDS";
})(ExplicitContentFilterTypes = exports.ExplicitContentFilterTypes || (exports.ExplicitContentFilterTypes = {}));
var GuildExplicitContentFilterTypes;
(function (GuildExplicitContentFilterTypes) {
GuildExplicitContentFilterTypes[GuildExplicitContentFilterTypes["DISABLED"] = 0] = "DISABLED";
GuildExplicitContentFilterTypes[GuildExplicitContentFilterTypes["MEMBERS_WITHOUT_ROLES"] = 1] = "MEMBERS_WITHOUT_ROLES";
GuildExplicitContentFilterTypes[GuildExplicitContentFilterTypes["ALL_MEMBERS"] = 2] = "ALL_MEMBERS";
})(GuildExplicitContentFilterTypes = exports.GuildExplicitContentFilterTypes || (exports.GuildExplicitContentFilterTypes = {}));
exports.GuildFeatures = detritus_utils_1.Tools.normalize({
ANIMATED_ICON: null,
BANNER: null,
COMMERCE: null,
DISCOVERABLE: null,
ENABLED_DISCOVERABLE_BEFORE: null,
FEATURABLE: null,
HUB: null,
INVITE_SPLASH: null,
LURKABLE: null,
MEMBER_VERIFICATION_GATE_ENABLED: null,
MEMBER_LIST_DISABLED: null,
MONETIZATION_ENABLED: null,
MORE_EMOJI: null,
MORE_STICKERS: null,
NEWS: null,
NEW_THREAD_PERMISSIONS: null,
PARTNERED: null,
PREVIEW_ENABLED: null,
PRIVATE_THREADS: null,
PUBLIC: null,
PUBLIC_DISABLED: null,
ROLE_ICONS: null,
SEVEN_DAY_THREAD_ARCHIVE: null,
THREADS_ENABLED: null,
THREADS_ENABLED_TESTING: null,
THREE_DAY_THREAD_ARCHIVE: null,
TICKETED_EVENTS_ENABLED: null,
VANITY_URL: null,
VERIFIED: null,
VIP_REGIONS: null,
WELCOME_SCREEN_ENABLED: null,
});
var GuildNotificationSettings;
(function (GuildNotificationSettings) {
GuildNotificationSettings[GuildNotificationSettings["ALL"] = 0] = "ALL";
GuildNotificationSettings[GuildNotificationSettings["MENTIONS"] = 1] = "MENTIONS";
})(GuildNotificationSettings = exports.GuildNotificationSettings || (exports.GuildNotificationSettings = {}));
var GuildNSFWLevels;
(function (GuildNSFWLevels) {
GuildNSFWLevels[GuildNSFWLevels["DEFAULT"] = 0] = "DEFAULT";
GuildNSFWLevels[GuildNSFWLevels["EXPLICIT"] = 1] = "EXPLICIT";
GuildNSFWLevels[GuildNSFWLevels["SAFE"] = 2] = "SAFE";
GuildNSFWLevels[GuildNSFWLevels["AGE_RESTRICTED"] = 3] = "AGE_RESTRICTED";
})(GuildNSFWLevels = exports.GuildNSFWLevels || (exports.GuildNSFWLevels = {}));
var GuildWidgetStyles;
(function (GuildWidgetStyles) {
GuildWidgetStyles["BANNER_1"] = "banner1";
GuildWidgetStyles["BANNER_2"] = "banner2";
GuildWidgetStyles["BANNER_3"] = "banner3";
GuildWidgetStyles["BANNER_4"] = "banner4";
GuildWidgetStyles["SHIELD"] = "shield";
})(GuildWidgetStyles = exports.GuildWidgetStyles || (exports.GuildWidgetStyles = {}));
var ImageFormats;
(function (ImageFormats) {
ImageFormats["GIF"] = "gif";
ImageFormats["JPEG"] = "jpeg";
ImageFormats["JPG"] = "jpg";
ImageFormats["PNG"] = "png";
ImageFormats["WEBP"] = "webp";
})(ImageFormats = exports.ImageFormats || (exports.ImageFormats = {}));
var InteractionCallbackTypes;
(function (InteractionCallbackTypes) {
InteractionCallbackTypes[InteractionCallbackTypes["PONG"] = 1] = "PONG";
InteractionCallbackTypes[InteractionCallbackTypes["CHANNEL_MESSAGE_WITH_SOURCE"] = 4] = "CHANNEL_MESSAGE_WITH_SOURCE";
InteractionCallbackTypes[InteractionCallbackTypes["DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE"] = 5] = "DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE";
InteractionCallbackTypes[InteractionCallbackTypes["DEFERRED_UPDATE_MESSAGE"] = 6] = "DEFERRED_UPDATE_MESSAGE";
InteractionCallbackTypes[InteractionCallbackTypes["UPDATE_MESSAGE"] = 7] = "UPDATE_MESSAGE";
})(InteractionCallbackTypes = exports.InteractionCallbackTypes || (exports.InteractionCallbackTypes = {}));
var InteractionTypes;
(function (InteractionTypes) {
InteractionTypes[InteractionTypes["PING"] = 1] = "PING";
InteractionTypes[InteractionTypes["APPLICATION_COMMAND"] = 2] = "APPLICATION_COMMAND";
InteractionTypes[InteractionTypes["MESSAGE_COMPONENT"] = 3] = "MESSAGE_COMPONENT";
})(InteractionTypes = exports.InteractionTypes || (exports.InteractionTypes = {}));
var InviteTargetTypes;
(function (InviteTargetTypes) {
InviteTargetTypes[InviteTargetTypes["STREAM"] = 1] = "STREAM";
InviteTargetTypes[InviteTargetTypes["EMBEDDED_APPLICATION"] = 2] = "EMBEDDED_APPLICATION";
})(InviteTargetTypes = exports.InviteTargetTypes || (exports.InviteTargetTypes = {}));
var LibraryApplicationFlags;
(function (LibraryApplicationFlags) {
LibraryApplicationFlags[LibraryApplicationFlags["HIDDEN"] = 1] = "HIDDEN";
LibraryApplicationFlags[LibraryApplicationFlags["PRIVATE"] = 2] = "PRIVATE";
LibraryApplicationFlags[LibraryApplicationFlags["OVERLAY_DISABLED"] = 4] = "OVERLAY_DISABLED";
LibraryApplicationFlags[LibraryApplicationFlags["ENTITLED"] = 8] = "ENTITLED";
LibraryApplicationFlags[LibraryApplicationFlags["PREMIUM"] = 16] = "PREMIUM";
})(LibraryApplicationFlags = exports.LibraryApplicationFlags || (exports.LibraryApplicationFlags = {}));
var LobbyErrors;
(function (LobbyErrors) {
LobbyErrors[LobbyErrors["NO_ERROR"] = 0] = "NO_ERROR";
LobbyErrors[LobbyErrors["UNKNOWN_ERROR"] = 1] = "UNKNOWN_ERROR";
LobbyErrors[LobbyErrors["SERVICE_UNAVAILABLE"] = 2] = "SERVICE_UNAVAILABLE";
LobbyErrors[LobbyErrors["NOT_FOUND"] = 3] = "NOT_FOUND";
LobbyErrors[LobbyErrors["INVALID_SECRET"] = 4] = "INVALID_SECRET";
LobbyErrors[LobbyErrors["FULL"] = 5] = "FULL";
LobbyErrors[LobbyErrors["LOBBY_LIMIT_REACHED"] = 6] = "LOBBY_LIMIT_REACHED";
LobbyErrors[LobbyErrors["ALREADY_CONNECTING"] = 7] = "ALREADY_CONNECTING";
})(LobbyErrors = exports.LobbyErrors || (exports.LobbyErrors = {}));
var LobbyTypes;
(function (LobbyTypes) {
LobbyTypes[LobbyTypes["PRIVATE"] = 1] = "PRIVATE";
LobbyTypes[LobbyTypes["PUBLIC"] = 2] = "PUBLIC";
})(LobbyTypes = exports.LobbyTypes || (exports.LobbyTypes = {}));
var Locales;
(function (Locales) {
Locales["BULGARIAN"] = "bg";
Locales["CHINESE"] = "zh-CN";
Locales["CHINESE_TAIWAN"] = "zh-TW";
Locales["CROATIAN"] = "hr";
Locales["CZECH"] = "cs";
Locales["DANISH"] = "da";
Locales["DUTCH"] = "nl";
Locales["ENGLISH_GB"] = "en-GB";
Locales["ENGLISH_US"] = "en-US";
Locales["FINNISH"] = "fi";
Locales["FRENCH"] = "fr";
Locales["GERMAN"] = "de";
Locales["GREEK"] = "el";
Locales["HUNGARIAN"] = "hu";
Locales["ITALIAN"] = "it";
Locales["JAPANESE"] = "ja";
Locales["KOREAN"] = "ko";
Locales["LITHUANIAN"] = "lt";
Locales["NORWEGIAN"] = "no";
Locales["POLISH"] = "pl";
Locales["PORTUGUESE_BRAZILIAN"] = "pt-BR";
Locales["ROMANIAN"] = "ro";
Locales["RUSSIAN"] = "ru";
Locales["SPANISH"] = "es-ES";
Locales["SWEDISH"] = "sv-SE";
Locales["THAI"] = "th";
Locales["TURKISH"] = "tr";
Locales["UKRAINIAN"] = "uk";
Locales["VIETNAMESE"] = "vi";
})(Locales = exports.Locales || (exports.Locales = {}));
exports.LocalesText = Object.freeze({
[Locales.BULGARIAN]: 'Bulgarian',
[Locales.CHINESE]: 'Chinese, China',
[Locales.CHINESE_TAIWAN]: 'Chinese, Taiwan',
[Locales.CROATIAN]: 'Croatian',
[Locales.CZECH]: 'Czech',
[Locales.DANISH]: 'Danish',
[Locales.DUTCH]: 'Dutch',
[Locales.ENGLISH_GB]: 'English, UK',
[Locales.ENGLISH_US]: 'English, US',
[Locales.FINNISH]: 'Finnish',
[Locales.FRENCH]: 'French',
[Locales.GERMAN]: 'German',
[Locales.GREEK]: 'Greek',
[Locales.HUNGARIAN]: 'Hungarian',
[Locales.ITALIAN]: 'Italian',
[Locales.JAPANESE]: 'Japanese',
[Locales.KOREAN]: 'Korean',
[Locales.LITHUANIAN]: 'Lithuanian',
[Locales.NORWEGIAN]: 'Norwegian',
[Locales.POLISH]: 'Polish',
[Locales.PORTUGUESE_BRAZILIAN]: 'Portuguese, Brazilian',
[Locales.ROMANIAN]: 'Romanian',
[Locales.RUSSIAN]: 'Russian',
[Locales.SPANISH]: 'Spanish',
[Locales.SWEDISH]: 'Swedish',
[Locales.THAI]: 'Thai',
[Locales.TURKISH]: 'Turkish',
[Locales.UKRAINIAN]: 'Ukrainian',
[Locales.VIETNAMESE]: 'Vietnamese',
});
var MarkupTimestampStyles;
(function (MarkupTimestampStyles) {
MarkupTimestampStyles["BOTH_LONG"] = "F";
MarkupTimestampStyles["BOTH_SHORT"] = "f";
MarkupTimestampStyles["DATE_LONG"] = "D";
MarkupTimestampStyles["DATE_SHORT"] = "d";
MarkupTimestampStyles["RELATIVE"] = "R";
MarkupTimestampStyles["TIME_LONG"] = "T";
MarkupTimestampStyles["TIME_SHORT"] = "t";
})(MarkupTimestampStyles = exports.MarkupTimestampStyles || (exports.MarkupTimestampStyles = {}));
var MessageComponentButtonStyles;
(function (MessageComponentButtonStyles) {
MessageComponentButtonStyles[MessageComponentButtonStyles["PRIMARY"] = 1] = "PRIMARY";
MessageComponentButtonStyles[MessageComponentButtonStyles["SECONDARY"] = 2] = "SECONDARY";
MessageComponentButtonStyles[MessageComponentButtonStyles["SUCCESS"] = 3] = "SUCCESS";
MessageComponentButtonStyles[MessageComponentButtonStyles["DANGER"] = 4] = "DANGER";
MessageComponentButtonStyles[MessageComponentButtonStyles["LINK"] = 5] = "LINK";
})(MessageComponentButtonStyles = exports.MessageComponentButtonStyles || (exports.MessageComponentButtonStyles = {}));
var MessageComponentTypes;
(function (MessageComponentTypes) {
MessageComponentTypes[MessageComponentTypes["ACTION_ROW"] = 1] = "ACTION_ROW";
MessageComponentTypes[MessageComponentTypes["BUTTON"] = 2] = "BUTTON";
MessageComponentTypes[MessageComponentTypes["SELECT_MENU"] = 3] = "SELECT_MENU";
})(MessageComponentTypes = exports.MessageComponentTypes || (exports.MessageComponentTypes = {}));
var MessageEmbedTypes;
(function (MessageEmbedTypes) {
MessageEmbedTypes["APPLICATION_NEWS"] = "application_news";
MessageEmbedTypes["ARTICLE"] = "article";
MessageEmbedTypes["GIFV"] = "gifv";
MessageEmbedTypes["IMAGE"] = "image";
MessageEmbedTypes["LINK"] = "link";
MessageEmbedTypes["RICH"] = "rich";
MessageEmbedTypes["TWEET"] = "tweet";
MessageEmbedTypes["VIDEO"] = "video";
})(MessageEmbedTypes = exports.MessageEmbedTypes || (exports.MessageEmbedTypes = {}));
var MessageFlags;
(function (MessageFlags) {
MessageFlags[MessageFlags["CROSSPOSTED"] = 1] = "CROSSPOSTED";
MessageFlags[MessageFlags["IS_CROSSPOST"] = 2] = "IS_CROSSPOST";
MessageFlags[MessageFlags["SUPPRESS_EMBEDS"] = 4] = "SUPPRESS_EMBEDS";
MessageFlags[MessageFlags["SOURCE_MESSAGE_DELETED"] = 8] = "SOURCE_MESSAGE_DELETED";
MessageFlags[MessageFlags["URGENT"] = 16] = "URGENT";
MessageFlags[MessageFlags["HAS_THREAD"] = 32] = "HAS_THREAD";
MessageFlags[MessageFlags["EPHEMERAL"] = 64] = "EPHEMERAL";
MessageFlags[MessageFlags["LOADING"] = 128] = "LOADING";
})(MessageFlags = exports.MessageFlags || (exports.MessageFlags = {}));
var MessageTypes;
(function (MessageTypes) {
MessageTypes[MessageTypes["BASE"] = -1] = "BASE";
MessageTypes[MessageTypes["DEFAULT"] = 0] = "DEFAULT";
MessageTypes[MessageTypes["RECIPIENT_ADD"] = 1] = "RECIPIENT_ADD";
MessageTypes[MessageTypes["RECIPIENT_REMOVE"] = 2] = "RECIPIENT_REMOVE";
MessageTypes[MessageTypes["CALL"] = 3] = "CALL";
MessageTypes[MessageTypes["CHANNEL_NAME_CHANGE"] = 4] = "CHANNEL_NAME_CHANGE";
MessageTypes[MessageTypes["CHANNEL_ICON_CHANGE"] = 5] = "CHANNEL_ICON_CHANGE";
MessageTypes[MessageTypes["CHANNEL_PINNED_MESSAGE"] = 6] = "CHANNEL_PINNED_MESSAGE";
MessageTypes[MessageTypes["GUILD_MEMBER_JOIN"] = 7] = "GUILD_MEMBER_JOIN";
MessageTypes[MessageTypes["GUILD_PREMIUM_SUBSCRIPTION"] = 8] = "GUILD_PREMIUM_SUBSCRIPTION";
MessageTypes[MessageTypes["GUILD_PREMIUM_SUBSCRIPTION_TIER_1"] = 9] = "GUILD_PREMIUM_SUBSCRIPTION_TIER_1";
MessageTypes[MessageTypes["GUILD_PREMIUM_SUBSCRIPTION_TIER_2"] = 10] = "GUILD_PREMIUM_SUBSCRIPTION_TIER_2";
MessageTypes[MessageTypes["GUILD_PREMIUM_SUBSCRIPTION_TIER_3"] = 11] = "GUILD_PREMIUM_SUBSCRIPTION_TIER_3";
MessageTypes[MessageTypes["CHANNEL_FOLLOW_ADD"] = 12] = "CHANNEL_FOLLOW_ADD";
MessageTypes[MessageTypes["GUILD_STREAM"] = 13] = "GUILD_STREAM";
MessageTypes[MessageTypes["GUILD_DISCOVERY_DISQUALIFIED"] = 14] = "GUILD_DISCOVERY_DISQUALIFIED";
MessageTypes[MessageTypes["GUILD_DISCOVERY_REQUALIFIED"] = 15] = "GUILD_DISCOVERY_REQUALIFIED";
MessageTypes[MessageTypes["GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING"] = 16] = "GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING";
MessageTypes[MessageTypes["GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING"] = 17] = "GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING";
MessageTypes[MessageTypes["THREAD_CREATED"] = 18] = "THREAD_CREATED";
MessageTypes[MessageTypes["REPLY"] = 19] = "REPLY";
MessageTypes[MessageTypes["CHAT_INPUT_COMMAND"] = 20] = "CHAT_INPUT_COMMAND";
MessageTypes[MessageTypes["THREAD_STARTER_MESSAGE"] = 21] = "THREAD_STARTER_MESSAGE";
MessageTypes[MessageTypes["GUILD_INVITE_REMINDER"] = 22] = "GUILD_INVITE_REMINDER";
MessageTypes[MessageTypes["CONTEXT_MENU_COMMAND"] = 23] = "CONTEXT_MENU_COMMAND";
})(MessageTypes = exports.MessageTypes || (exports.MessageTypes = {}));
exports.MessageTypesDeletable = Object.freeze({
[MessageTypes.BASE]: true,
[MessageTypes.DEFAULT]: true,
[MessageTypes.RECIPIENT_ADD]: false,
[MessageTypes.RECIPIENT_REMOVE]: false,
[MessageTypes.CALL]: false,
[MessageTypes.CHANNEL_NAME_CHANGE]: false,
[MessageTypes.CHANNEL_ICON_CHANGE]: false,
[MessageTypes.CHANNEL_PINNED_MESSAGE]: true,
[MessageTypes.GUILD_MEMBER_JOIN]: true,
[MessageTypes.GUILD_PREMIUM_SUBSCRIPTION]: true,
[MessageTypes.GUILD_PREMIUM_SUBSCRIPTION_TIER_1]: true,
[MessageTypes.GUILD_PREMIUM_SUBSCRIPTION_TIER_2]: true,
[MessageTypes.GUILD_PREMIUM_SUBSCRIPTION_TIER_3]: true,
[MessageTypes.CHANNEL_FOLLOW_ADD]: true,
[MessageTypes.GUILD_STREAM]: false,
[MessageTypes.GUILD_DISCOVERY_DISQUALIFIED]: false,
[MessageTypes.GUILD_DISCOVERY_REQUALIFIED]: false,
[MessageTypes.GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING]: false,
[MessageTypes.GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING]: false,
[MessageTypes.THREAD_CREATED]: false,
[MessageTypes.REPLY]: true,
[MessageTypes.CHAT_INPUT_COMMAND]: true,
[MessageTypes.THREAD_STARTER_MESSAGE]: false,
[MessageTypes.GUILD_INVITE_REMINDER]: true,
[MessageTypes.CONTEXT_MENU_COMMAND]: true,
});
var MfaLevels;
(function (MfaLevels) {
MfaLevels[MfaLevels["NONE"] = 0] = "NONE";
MfaLevels[MfaLevels["ELEVATED"] = 1] = "ELEVATED";
})(MfaLevels = exports.MfaLevels || (exports.MfaLevels = {}));
var Oauth2AssetTypes;
(function (Oauth2AssetTypes) {
Oauth2AssetTypes[Oauth2AssetTypes["SMALL"] = 1] = "SMALL";
Oauth2AssetTypes[Oauth2AssetTypes["LARGE"] = 2] = "LARGE";
})(Oauth2AssetTypes = exports.Oauth2AssetTypes || (exports.Oauth2AssetTypes = {}));
var Oauth2Scopes;
(function (Oauth2Scopes) {
Oauth2Scopes[