UNPKG

detritus-client

Version:

A Typescript NodeJS library to interact with Discord's API, both Rest and Gateway.

793 lines 99.7 kB
"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[