discord-api-spec
Version:
TypeScript types, flattened JS enums, and Zod schemas generated from [Discord’s OpenAPI spec](https://github.com/discord/discord-api-spec). Built daily for up-to-date data.
905 lines (816 loc) • 30.6 kB
JavaScript
/* AUTO-GENERATED. DO NOT EDIT. */
export const ActionTypes = {
TYPING_START: "TYPING_START",
INVITE_CREATE: "INVITE_CREATE",
INVITE_DELETE: "INVITE_DELETE",
WEBHOOKS_UPDATE: "WEBHOOKS_UPDATE",
CHANNEL_CREATE: "CHANNEL_CREATE",
VOICE_CHANNEL_STATUS_UPDATE: "VOICE_CHANNEL_STATUS_UPDATE",
CHANNEL_UPDATE: "CHANNEL_UPDATE",
CHANNEL_DELETE: "CHANNEL_DELETE",
CHANNEL_PINS_UPDATE: "CHANNEL_PINS_UPDATE",
THREAD_CREATE: "THREAD_CREATE",
THREAD_UPDATE: "THREAD_UPDATE",
THREAD_DELETE: "THREAD_DELETE",
THREAD_LIST_SYNC: "THREAD_LIST_SYNC",
THREAD_MEMBER_UPDATE: "THREAD_MEMBER_UPDATE",
THREAD_MEMBERS_UPDATE: "THREAD_MEMBERS_UPDATE",
GUILD_CREATE: "GUILD_CREATE",
GUILD_UPDATE: "GUILD_UPDATE",
GUILD_DELETE: "GUILD_DELETE",
GUILD_EMOJIS_UPDATE: "GUILD_EMOJIS_UPDATE",
GUILD_STICKERS_UPDATE: "GUILD_STICKERS_UPDATE",
GUILD_INTEGRATIONS_UPDATE: "GUILD_INTEGRATIONS_UPDATE",
GUILD_MEMBER_ADD: "GUILD_MEMBER_ADD",
GUILD_MEMBER_UPDATE: "GUILD_MEMBER_UPDATE",
GUILD_MEMBER_REMOVE: "GUILD_MEMBER_REMOVE",
GUILD_BAN_ADD: "GUILD_BAN_ADD",
GUILD_BAN_REMOVE: "GUILD_BAN_REMOVE",
GUILD_ROLE_CREATE: "GUILD_ROLE_CREATE",
GUILD_ROLE_UPDATE: "GUILD_ROLE_UPDATE",
GUILD_ROLE_DELETE: "GUILD_ROLE_DELETE",
GUILD_MEMBERS_CHUNK: "GUILD_MEMBERS_CHUNK",
MESSAGE_CREATE: "MESSAGE_CREATE",
MESSAGE_UPDATE: "MESSAGE_UPDATE",
MESSAGE_DELETE: "MESSAGE_DELETE",
MESSAGE_DELETE_BULK: "MESSAGE_DELETE_BULK",
MESSAGE_REACTION_ADD: "MESSAGE_REACTION_ADD",
MESSAGE_REACTION_REMOVE: "MESSAGE_REACTION_REMOVE",
MESSAGE_REACTION_REMOVE_ALL: "MESSAGE_REACTION_REMOVE_ALL",
MESSAGE_REACTION_REMOVE_EMOJI: "MESSAGE_REACTION_REMOVE_EMOJI",
USER_UPDATE: "USER_UPDATE",
ENTITLEMENT_CREATE: "ENTITLEMENT_CREATE",
ENTITLEMENT_UPDATE: "ENTITLEMENT_UPDATE",
ENTITLEMENT_DELETE: "ENTITLEMENT_DELETE",
READY: "READY",
RESUMED: "RESUMED",
PRESENCE_UPDATE: "PRESENCE_UPDATE",
VOICE_STATE_UPDATE: "VOICE_STATE_UPDATE",
VOICE_SERVER_UPDATE: "VOICE_SERVER_UPDATE",
LOBBY_MESSAGE_CREATE: "LOBBY_MESSAGE_CREATE",
LOBBY_MESSAGE_UPDATE: "LOBBY_MESSAGE_UPDATE",
LOBBY_MESSAGE_DELETE: "LOBBY_MESSAGE_DELETE",
GAME_DIRECT_MESSAGE_CREATE: "GAME_DIRECT_MESSAGE_CREATE",
GAME_DIRECT_MESSAGE_DELETE: "GAME_DIRECT_MESSAGE_DELETE",
GAME_DIRECT_MESSAGE_UPDATE: "GAME_DIRECT_MESSAGE_UPDATE",
INTERACTION_CREATE: "INTERACTION_CREATE",
INTEGRATION_CREATE: "INTEGRATION_CREATE",
INTEGRATION_UPDATE: "INTEGRATION_UPDATE",
INTEGRATION_DELETE: "INTEGRATION_DELETE",
APPLICATION_COMMAND_PERMISSIONS_UPDATE: "APPLICATION_COMMAND_PERMISSIONS_UPDATE",
APPLICATION_AUTHORIZED: "APPLICATION_AUTHORIZED",
APPLICATION_DEAUTHORIZED: "APPLICATION_DEAUTHORIZED",
STAGE_INSTANCE_CREATE: "STAGE_INSTANCE_CREATE",
STAGE_INSTANCE_UPDATE: "STAGE_INSTANCE_UPDATE",
STAGE_INSTANCE_DELETE: "STAGE_INSTANCE_DELETE",
GUILD_AUDIT_LOG_ENTRY_CREATE: "GUILD_AUDIT_LOG_ENTRY_CREATE",
GUILD_SCHEDULED_EVENT_CREATE: "GUILD_SCHEDULED_EVENT_CREATE",
GUILD_SCHEDULED_EVENT_UPDATE: "GUILD_SCHEDULED_EVENT_UPDATE",
GUILD_SCHEDULED_EVENT_DELETE: "GUILD_SCHEDULED_EVENT_DELETE",
GUILD_SCHEDULED_EVENT_USER_ADD: "GUILD_SCHEDULED_EVENT_USER_ADD",
GUILD_SCHEDULED_EVENT_USER_REMOVE: "GUILD_SCHEDULED_EVENT_USER_REMOVE",
AUTO_MODERATION_RULE_CREATE: "AUTO_MODERATION_RULE_CREATE",
AUTO_MODERATION_RULE_UPDATE: "AUTO_MODERATION_RULE_UPDATE",
AUTO_MODERATION_RULE_DELETE: "AUTO_MODERATION_RULE_DELETE",
AUTO_MODERATION_ACTION_EXECUTION: "AUTO_MODERATION_ACTION_EXECUTION",
GUILD_SOUNDBOARD_SOUNDS_UPDATE: "GUILD_SOUNDBOARD_SOUNDS_UPDATE",
GUILD_SOUNDBOARD_SOUND_CREATE: "GUILD_SOUNDBOARD_SOUND_CREATE",
GUILD_SOUNDBOARD_SOUND_UPDATE: "GUILD_SOUNDBOARD_SOUND_UPDATE",
GUILD_SOUNDBOARD_SOUND_DELETE: "GUILD_SOUNDBOARD_SOUND_DELETE",
QUEST_USER_ENROLLMENT: "QUEST_USER_ENROLLMENT",
RATE_LIMITED: "RATE_LIMITED",
};
export const ActivityActionTypes = {
JOIN: 1,
SPECTATE: 2,
LISTEN: 3,
JOIN_REQUEST: 5,
STREAM_REQUEST: 6,
};
export const AfkTimeouts = {
ONE_MINUTE: 60,
FIVE_MINUTES: 300,
FIFTEEN_MINUTES: 900,
THIRTY_MINUTES: 1800,
ONE_HOUR: 3600,
};
export const AllowedMentionTypes = {
USERS: "users",
ROLES: "roles",
EVERYONE: "everyone",
};
export const ApplicationCommandOptionType = {
SUB_COMMAND: 1,
SUB_COMMAND_GROUP: 2,
STRING: 3,
INTEGER: 4,
BOOLEAN: 5,
USER: 6,
CHANNEL: 7,
ROLE: 8,
MENTIONABLE: 9,
NUMBER: 10,
ATTACHMENT: 11,
};
export const ApplicationCommandPermissionType = {
ROLE: 1,
USER: 2,
CHANNEL: 3,
};
export const ApplicationCommandType = {
CHAT: 1,
USER: 2,
MESSAGE: 3,
PRIMARY_ENTRY_POINT: 4,
};
export const ApplicationEventWebhooksStatus = {
DISABLED: 1,
ENABLED: 2,
DISABLED_BY_DISCORD: 3,
};
export const ApplicationExplicitContentFilterTypes = {
INHERIT: 0,
ALWAYS: 1,
};
export const ApplicationIdentityProviderAuthType = {
OIDC: "OIDC",
EPIC_ONLINE_SERVICES_ACCESS_TOKEN: "EPIC_ONLINE_SERVICES_ACCESS_TOKEN",
EPIC_ONLINE_SERVICES_ID_TOKEN: "EPIC_ONLINE_SERVICES_ID_TOKEN",
STEAM_SESSION_TICKET: "STEAM_SESSION_TICKET",
UNITY_SERVICES_ID_TOKEN: "UNITY_SERVICES_ID_TOKEN",
DISCORD_BOT_ISSUED_ACCESS_TOKEN: "DISCORD_BOT_ISSUED_ACCESS_TOKEN",
APPLE_ID_TOKEN: "APPLE_ID_TOKEN",
PLAYSTATION_NETWORK_ID_TOKEN: "PLAYSTATION_NETWORK_ID_TOKEN",
};
export const ApplicationIntegrationType = {
GUILD_INSTALL: 0,
USER_INSTALL: 1,
};
export const ApplicationTypes = {
GUILD_ROLE_SUBSCRIPTIONS: 4,
};
export const AuditLogActionTypes = {
GUILD_UPDATE: 1,
CHANNEL_CREATE: 10,
CHANNEL_UPDATE: 11,
CHANNEL_DELETE: 12,
CHANNEL_OVERWRITE_CREATE: 13,
CHANNEL_OVERWRITE_UPDATE: 14,
CHANNEL_OVERWRITE_DELETE: 15,
MEMBER_KICK: 20,
MEMBER_PRUNE: 21,
MEMBER_BAN_ADD: 22,
MEMBER_BAN_REMOVE: 23,
MEMBER_UPDATE: 24,
MEMBER_ROLE_UPDATE: 25,
MEMBER_MOVE: 26,
MEMBER_DISCONNECT: 27,
BOT_ADD: 28,
ROLE_CREATE: 30,
ROLE_UPDATE: 31,
ROLE_DELETE: 32,
INVITE_CREATE: 40,
INVITE_UPDATE: 41,
INVITE_DELETE: 42,
WEBHOOK_CREATE: 50,
WEBHOOK_UPDATE: 51,
WEBHOOK_DELETE: 52,
EMOJI_CREATE: 60,
EMOJI_UPDATE: 61,
EMOJI_DELETE: 62,
MESSAGE_DELETE: 72,
MESSAGE_BULK_DELETE: 73,
MESSAGE_PIN: 74,
MESSAGE_UNPIN: 75,
INTEGRATION_CREATE: 80,
INTEGRATION_UPDATE: 81,
INTEGRATION_DELETE: 82,
STAGE_INSTANCE_CREATE: 83,
STAGE_INSTANCE_UPDATE: 84,
STAGE_INSTANCE_DELETE: 85,
STICKER_CREATE: 90,
STICKER_UPDATE: 91,
STICKER_DELETE: 92,
GUILD_SCHEDULED_EVENT_CREATE: 100,
GUILD_SCHEDULED_EVENT_UPDATE: 101,
GUILD_SCHEDULED_EVENT_DELETE: 102,
THREAD_CREATE: 110,
THREAD_UPDATE: 111,
THREAD_DELETE: 112,
APPLICATION_COMMAND_PERMISSION_UPDATE: 121,
SOUNDBOARD_SOUND_CREATE: 130,
SOUNDBOARD_SOUND_UPDATE: 131,
SOUNDBOARD_SOUND_DELETE: 132,
AUTO_MODERATION_RULE_CREATE: 140,
AUTO_MODERATION_RULE_UPDATE: 141,
AUTO_MODERATION_RULE_DELETE: 142,
AUTO_MODERATION_BLOCK_MESSAGE: 143,
AUTO_MODERATION_FLAG_TO_CHANNEL: 144,
AUTO_MODERATION_USER_COMM_DISABLED: 145,
AUTO_MODERATION_QUARANTINE_USER: 146,
CREATOR_MONETIZATION_REQUEST_CREATED: 150,
CREATOR_MONETIZATION_TERMS_ACCEPTED: 151,
ONBOARDING_PROMPT_CREATE: 163,
ONBOARDING_PROMPT_UPDATE: 164,
ONBOARDING_PROMPT_DELETE: 165,
ONBOARDING_CREATE: 166,
ONBOARDING_UPDATE: 167,
GUILD_HOME_FEATURE_ITEM: 171,
GUILD_HOME_REMOVE_ITEM: 172,
HARMFUL_LINKS_BLOCKED_MESSAGE: 180,
HOME_SETTINGS_CREATE: 190,
HOME_SETTINGS_UPDATE: 191,
VOICE_CHANNEL_STATUS_CREATE: 192,
VOICE_CHANNEL_STATUS_DELETE: 193,
GUILD_PROFILE_UPDATE: 211,
};
export const AuthorType = {
USER: "user",
BOT: "bot",
WEBHOOK: "webhook",
NO_USER: "-user",
NO_BOT: "-bot",
NO_WEBHOOK: "-webhook",
};
export const AutomodActionType = {
BLOCK_MESSAGE: 1,
FLAG_TO_CHANNEL: 2,
USER_COMMUNICATION_DISABLED: 3,
QUARANTINE_USER: 4,
};
export const AutomodEventType = {
MESSAGE_SEND: 1,
GUILD_MEMBER_JOIN_OR_UPDATE: 2,
};
export const AutomodKeywordPresetType = {
PROFANITY: 1,
SEXUAL_CONTENT: 2,
SLURS: 3,
};
export const AutomodTriggerType = {
KEYWORD: 1,
SPAM_LINK: 2,
ML_SPAM: 3,
DEFAULT_KEYWORD_LIST: 4,
MENTION_SPAM: 5,
};
export const AvailableLocalesEnum = {
ar: "ar",
bg: "bg",
cs: "cs",
da: "da",
de: "de",
el: "el",
"en-GB": "en-GB",
"en-US": "en-US",
"es-419": "es-419",
"es-ES": "es-ES",
fi: "fi",
fr: "fr",
he: "he",
hi: "hi",
hr: "hr",
hu: "hu",
id: "id",
it: "it",
ja: "ja",
ko: "ko",
lt: "lt",
nl: "nl",
no: "no",
pl: "pl",
"pt-BR": "pt-BR",
ro: "ro",
ru: "ru",
"sv-SE": "sv-SE",
th: "th",
tr: "tr",
uk: "uk",
vi: "vi",
"zh-CN": "zh-CN",
"zh-TW": "zh-TW",
};
export const ButtonStyleTypes = {
PRIMARY: 1,
SECONDARY: 2,
SUCCESS: 3,
DANGER: 4,
LINK: 5,
PREMIUM: 6,
};
export const ChannelPermissionOverwrites = {
ROLE: 0,
MEMBER: 1,
};
export const ChannelTypes = {
DM: 1,
GROUP_DM: 3,
GUILD_TEXT: 0,
GUILD_VOICE: 2,
GUILD_CATEGORY: 4,
GUILD_ANNOUNCEMENT: 5,
ANNOUNCEMENT_THREAD: 10,
PUBLIC_THREAD: 11,
PRIVATE_THREAD: 12,
GUILD_STAGE_VOICE: 13,
GUILD_DIRECTORY: 14,
GUILD_FORUM: 15,
GUILD_MEDIA: 16,
};
export const ConnectedAccountProviders = {
BATTLENET: "battlenet",
BLUESKY: "bluesky",
BUNGIE: "bungie",
EBAY: "ebay",
EPIC_GAMES: "epicgames",
FACEBOOK: "facebook",
GITHUB: "github",
INSTAGRAM: "instagram",
MASTODON: "mastodon",
LEAGUE_OF_LEGENDS: "leagueoflegends",
PAYPAL: "paypal",
PLAYSTATION: "playstation",
REDDIT: "reddit",
RIOT_GAMES: "riotgames",
ROBLOX: "roblox",
SKYPE: "skype",
SPOTIFY: "spotify",
STEAM: "steam",
TIKTOK: "tiktok",
TWITCH: "twitch",
TWITTER: "twitter",
XBOX: "xbox",
YOUTUBE: "youtube",
DOMAIN: "domain",
};
export const ConnectedAccountVisibility = {
NONE: 0,
EVERYONE: 1,
};
export const EmbeddedActivityLocationKind = {
GUILD_CHANNEL: "gc",
PRIVATE_CHANNEL: "pc",
PARTY: "party",
};
export const EntitlementTenantFulfillmentStatusResponse = {
UNKNOWN: 0,
FULFILLMENT_NOT_NEEDED: 1,
FULFILLMENT_NEEDED: 2,
FULFILLED: 3,
FULFILLMENT_FAILED: 4,
UNFULFILLMENT_NEEDED: 5,
UNFULFILLED: 6,
UNFULFILLMENT_FAILED: 7,
};
export const EntitlementTypes = {
APPLICATION_SUBSCRIPTION: 8,
QUEST_REWARD: 10,
};
export const ForumLayout = {
DEFAULT: 0,
LIST: 1,
GRID: 2,
};
export const GuildExplicitContentFilterTypes = {
DISABLED: 0,
MEMBERS_WITHOUT_ROLES: 1,
ALL_MEMBERS: 2,
};
export const GuildFeatures = {
ANIMATED_BANNER: "ANIMATED_BANNER",
ANIMATED_ICON: "ANIMATED_ICON",
APPLICATION_COMMAND_PERMISSIONS_V2: "APPLICATION_COMMAND_PERMISSIONS_V2",
AUTO_MODERATION: "AUTO_MODERATION",
BANNER: "BANNER",
COMMUNITY: "COMMUNITY",
CREATOR_MONETIZABLE_PROVISIONAL: "CREATOR_MONETIZABLE_PROVISIONAL",
CREATOR_STORE_PAGE: "CREATOR_STORE_PAGE",
DEVELOPER_SUPPORT_SERVER: "DEVELOPER_SUPPORT_SERVER",
DISCOVERABLE: "DISCOVERABLE",
FEATURABLE: "FEATURABLE",
INVITES_DISABLED: "INVITES_DISABLED",
INVITE_SPLASH: "INVITE_SPLASH",
MEMBER_VERIFICATION_GATE_ENABLED: "MEMBER_VERIFICATION_GATE_ENABLED",
MORE_STICKERS: "MORE_STICKERS",
NEWS: "NEWS",
PARTNERED: "PARTNERED",
PREVIEW_ENABLED: "PREVIEW_ENABLED",
RAID_ALERTS_DISABLED: "RAID_ALERTS_DISABLED",
ROLE_ICONS: "ROLE_ICONS",
ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE: "ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE",
ROLE_SUBSCRIPTIONS_ENABLED: "ROLE_SUBSCRIPTIONS_ENABLED",
TICKETED_EVENTS_ENABLED: "TICKETED_EVENTS_ENABLED",
VANITY_URL: "VANITY_URL",
VERIFIED: "VERIFIED",
VIP_REGIONS: "VIP_REGIONS",
WELCOME_SCREEN_ENABLED: "WELCOME_SCREEN_ENABLED",
OFFICIAL_GAME_GUILD: "OFFICIAL_GAME_GUILD",
};
export const GuildJoinRequestApplicationStatus = {
STARTED: "STARTED",
SUBMITTED: "SUBMITTED",
REJECTED: "REJECTED",
APPROVED: "APPROVED",
};
export const GuildMFALevel = {
NONE: 0,
ELEVATED: 1,
};
export const GuildMemberVerificationFormFieldType = {
TERMS: "TERMS",
TEXT_INPUT: "TEXT_INPUT",
PARAGRAPH: "PARAGRAPH",
MULTIPLE_CHOICE: "MULTIPLE_CHOICE",
};
export const GuildNSFWContentLevel = {
DEFAULT: 0,
EXPLICIT: 1,
SAFE: 2,
AGE_RESTRICTED: 3,
};
export const GuildOnboardingMode = {
ONBOARDING_DEFAULT: 0,
ONBOARDING_ADVANCED: 1,
};
export const GuildScheduledEventEntityTypes = {
NONE: 0,
STAGE_INSTANCE: 1,
VOICE: 2,
EXTERNAL: 3,
};
export const GuildScheduledEventPrivacyLevels = {
GUILD_ONLY: 2,
};
export const GuildScheduledEventStatuses = {
SCHEDULED: 1,
ACTIVE: 2,
COMPLETED: 3,
CANCELED: 4,
};
export const GuildScheduledEventUserResponses = {
UNINTERESTED: 0,
INTERESTED: 1,
};
export const HasOption = {
LINK: "link",
EMBED: "embed",
FILE: "file",
IMAGE: "image",
VIDEO: "video",
SOUND: "sound",
STICKER: "sticker",
POLL: "poll",
SNAPSHOT: "snapshot",
NO_LINK: "-link",
NO_EMBED: "-embed",
NO_FILE: "-file",
NO_IMAGE: "-image",
NO_VIDEO: "-video",
NO_SOUND: "-sound",
NO_STICKER: "-sticker",
NO_POLL: "-poll",
NO_SNAPSHOT: "-snapshot",
};
export const IntegrationExpireBehaviorTypes = {
REMOVE_ROLE: 0,
KICK: 1,
};
export const IntegrationExpireGracePeriodTypes = {
ONE_DAY: 1,
THREE_DAYS: 3,
SEVEN_DAYS: 7,
FOURTEEN_DAYS: 14,
THIRTY_DAYS: 30,
};
export const IntegrationTypes = {
DISCORD: "discord",
TWITCH: "twitch",
YOUTUBE: "youtube",
GUILD_SUBSCRIPTION: "guild_subscription",
};
export const InteractionCallbackTypes = {
PONG: 1,
CHANNEL_MESSAGE_WITH_SOURCE: 4,
DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE: 5,
DEFERRED_UPDATE_MESSAGE: 6,
UPDATE_MESSAGE: 7,
APPLICATION_COMMAND_AUTOCOMPLETE_RESULT: 8,
MODAL: 9,
LAUNCH_ACTIVITY: 12,
SOCIAL_LAYER_SKU_PURCHASE_ELIGIBILITY: 13,
};
export const InteractionContextType = {
GUILD: 0,
BOT_DM: 1,
PRIVATE_CHANNEL: 2,
};
export const InteractionTypes = {
PING: 1,
APPLICATION_COMMAND: 2,
MESSAGE_COMPONENT: 3,
APPLICATION_COMMAND_AUTOCOMPLETE: 4,
MODAL_SUBMIT: 5,
SOCIAL_LAYER_SKU_PURCHASE_ELIGIBILITY: 6,
};
export const InviteTargetTypes = {
STREAM: 1,
EMBEDDED_APPLICATION: 2,
ROLE_SUBSCRIPTIONS_PURCHASE: 3,
};
export const InviteTypes = {
GUILD: 0,
GROUP_DM: 1,
FRIEND: 2,
};
export const MessageComponentSeparatorSpacingSize = {
SMALL: 1,
LARGE: 2,
};
export const MessageComponentTypes = {
ACTION_ROW: 1,
BUTTON: 2,
STRING_SELECT: 3,
TEXT_INPUT: 4,
USER_SELECT: 5,
ROLE_SELECT: 6,
MENTIONABLE_SELECT: 7,
CHANNEL_SELECT: 8,
SECTION: 9,
TEXT_DISPLAY: 10,
THUMBNAIL: 11,
MEDIA_GALLERY: 12,
FILE: 13,
SEPARATOR: 14,
CONTAINER: 17,
LABEL: 18,
FILE_UPLOAD: 19,
RADIO_GROUP: 21,
CHECKBOX_GROUP: 22,
CHECKBOX: 23,
};
export const MessageReferenceType = {
DEFAULT: 0,
};
export const MessageShareCustomUserThemeBaseTheme = {
UNSET: 0,
DARK: 1,
LIGHT: 2,
DARKER: 3,
MIDNIGHT: 4,
};
export const MessageType = {
DEFAULT: 0,
RECIPIENT_ADD: 1,
RECIPIENT_REMOVE: 2,
CALL: 3,
CHANNEL_NAME_CHANGE: 4,
CHANNEL_ICON_CHANGE: 5,
CHANNEL_PINNED_MESSAGE: 6,
USER_JOIN: 7,
GUILD_BOOST: 8,
GUILD_BOOST_TIER_1: 9,
GUILD_BOOST_TIER_2: 10,
GUILD_BOOST_TIER_3: 11,
CHANNEL_FOLLOW_ADD: 12,
GUILD_DISCOVERY_DISQUALIFIED: 14,
GUILD_DISCOVERY_REQUALIFIED: 15,
GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING: 16,
GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING: 17,
THREAD_CREATED: 18,
REPLY: 19,
CHAT_INPUT_COMMAND: 20,
THREAD_STARTER_MESSAGE: 21,
GUILD_INVITE_REMINDER: 22,
CONTEXT_MENU_COMMAND: 23,
AUTO_MODERATION_ACTION: 24,
ROLE_SUBSCRIPTION_PURCHASE: 25,
INTERACTION_PREMIUM_UPSELL: 26,
STAGE_START: 27,
STAGE_END: 28,
STAGE_SPEAKER: 29,
STAGE_TOPIC: 31,
GUILD_APPLICATION_PREMIUM_SUBSCRIPTION: 32,
GUILD_INCIDENT_ALERT_MODE_ENABLED: 36,
GUILD_INCIDENT_ALERT_MODE_DISABLED: 37,
GUILD_INCIDENT_REPORT_RAID: 38,
GUILD_INCIDENT_REPORT_FALSE_ALARM: 39,
POLL_RESULT: 46,
HD_STREAMING_UPGRADED: 55,
};
export const MetadataItemTypes = {
INTEGER_LESS_THAN_EQUAL: 1,
INTEGER_GREATER_THAN_EQUAL: 2,
INTEGER_EQUAL: 3,
INTEGER_NOT_EQUAL: 4,
DATETIME_LESS_THAN_EQUAL: 5,
DATETIME_GREATER_THAN_EQUAL: 6,
BOOLEAN_EQUAL: 7,
BOOLEAN_NOT_EQUAL: 8,
};
export const NewMemberActionType = {
VIEW: 0,
TALK: 1,
};
export const OAuth2Scopes = {
IDENTIFY: "identify",
EMAIL: "email",
CONNECTIONS: "connections",
GUILDS: "guilds",
GUILDS_JOIN: "guilds.join",
GUILDS_MEMBERS_READ: "guilds.members.read",
GDM_JOIN: "gdm.join",
BOT: "bot",
RPC: "rpc",
RPC_NOTIFICATIONS_READ: "rpc.notifications.read",
RPC_VOICE_READ: "rpc.voice.read",
RPC_VOICE_WRITE: "rpc.voice.write",
RPC_VIDEO_READ: "rpc.video.read",
RPC_VIDEO_WRITE: "rpc.video.write",
RPC_SCREENSHARE_READ: "rpc.screenshare.read",
RPC_SCREENSHARE_WRITE: "rpc.screenshare.write",
RPC_ACTIVITIES_WRITE: "rpc.activities.write",
WEBHOOK_INCOMING: "webhook.incoming",
MESSAGES_READ: "messages.read",
APPLICATIONS_BUILDS_UPLOAD: "applications.builds.upload",
APPLICATIONS_BUILDS_READ: "applications.builds.read",
APPLICATIONS_COMMANDS: "applications.commands",
APPLICATIONS_COMMANDS_PERMISSIONS_UPDATE: "applications.commands.permissions.update",
APPLICATIONS_COMMANDS_UPDATE: "applications.commands.update",
APPLICATIONS_STORE_UPDATE: "applications.store.update",
APPLICATIONS_ENTITLEMENTS: "applications.entitlements",
ACTIVITIES_READ: "activities.read",
ACTIVITIES_WRITE: "activities.write",
ACTIVITIES_INVITES_WRITE: "activities.invites.write",
RELATIONSHIPS_READ: "relationships.read",
VOICE: "voice",
DM_CHANNELS_READ: "dm_channels.read",
ROLE_CONNECTIONS_WRITE: "role_connections.write",
OPENID: "openid",
};
export const OnboardingPromptType = {
MULTIPLE_CHOICE: 0,
DROPDOWN: 1,
};
export const PremiumGuildTiers = {
NONE: 0,
TIER_1: 1,
TIER_2: 2,
TIER_3: 3,
};
export const PremiumTypes = {
NONE: 0,
TIER_1: 1,
TIER_2: 2,
TIER_0: 3,
};
export const PurchaseType = {
GUILD_PRODUCT: 0,
};
export const ReactionTypes = {
NORMAL: 0,
BURST: 1,
};
export const RecurrenceRuleFrequencies = {
DAILY: 3,
WEEKLY: 2,
MONTHLY: 1,
YEARLY: 0,
};
export const RecurrenceRuleMonths = {
JANUARY: 1,
FEBURARY: 2,
MARCH: 3,
APRIL: 4,
MAY: 5,
JUNE: 6,
JULY: 7,
AUGUEST: 8,
SEPTEMBER: 9,
OCTOBER: 10,
NOVEMBER: 11,
DECEMBER: 12,
};
export const RecurrenceRuleWeekdays = {
MONDAY: 0,
TUESDAY: 1,
WEDNESDAY: 2,
THURSDAY: 3,
FRIDAY: 4,
SATURDAY: 5,
SUNDAY: 6,
};
export const SKUIneligibilityReason = {
OTHER: 0,
OWNS_SKU_OR_BUNDLE_COMPONENT: 1,
PLATFORM_RESTRICTION: 2,
};
export const SearchableEmbedType = {
IMAGE: "image",
VIDEO: "video",
GIFV: "gif",
SOUND: "sound",
ARTICLE: "article",
};
export const SnowflakeSelectDefaultValueTypes = {
USER: "user",
ROLE: "role",
CHANNEL: "channel",
};
export const SortingMode = {
RELEVANCE: "relevance",
TIMESTAMP: "timestamp",
};
export const SortingOrder = {
ASC: "asc",
DESC: "desc",
};
export const StageInstancesPrivacyLevels = {
PUBLIC: 1,
GUILD_ONLY: 2,
};
export const StickerFormatTypes = {
PNG: 1,
APNG: 2,
LOTTIE: 3,
GIF: 4,
};
export const StickerTypes = {
STANDARD: 1,
GUILD: 2,
};
export const TargetUsersJobStatusTypes = {
UNSPECIFIED: 0,
PROCESSING: 1,
COMPLETED: 2,
FAILED: 3,
};
export const TeamMemberRoles = {
ADMIN: "admin",
DEVELOPER: "developer",
READ_ONLY: "read_only",
};
export const TeamMembershipStates = {
INVITED: 1,
ACCEPTED: 2,
};
export const TextInputStyleTypes = {
SHORT: 1,
PARAGRAPH: 2,
};
export const ThreadAutoArchiveDuration = {
ONE_HOUR: 60,
ONE_DAY: 1440,
THREE_DAY: 4320,
SEVEN_DAY: 10080,
};
export const ThreadSearchTagSetting = {
MATCH_ALL: "match_all",
MATCH_SOME: "match_some",
};
export const ThreadSortOrder = {
LATEST_ACTIVITY: 0,
CREATION_DATE: 1,
};
export const ThreadSortingMode = {
RELEVANCE: "relevance",
CREATION_TIME: "creation_time",
LAST_MESSAGE_TIME: "last_message_time",
ARCHIVE_TIME: "archive_time",
};
export const UserNotificationSettings = {
ALL_MESSAGES: 0,
ONLY_MENTIONS: 1,
};
export const VerificationLevels = {
NONE: 0,
LOW: 1,
MEDIUM: 2,
HIGH: 3,
VERY_HIGH: 4,
};
export const VideoQualityModes = {
AUTO: 1,
FULL: 2,
};
export const WebhookTypes = {
GUILD_INCOMING: 1,
CHANNEL_FOLLOWER: 2,
APPLICATION_INCOMING: 3,
};
export const WidgetImageStyles = {
SHIELD: "shield",
BANNER1: "banner1",
BANNER2: "banner2",
BANNER3: "banner3",
BANNER4: "banner4",
};
export const WidgetUserDiscriminator = {
ZEROES: "0000",
};
export const pathsList = {
get: /* @__PURE__ */ Object.freeze(["/applications/@me", "/applications/{application_id}", "/applications/{application_id}/activity-instances/{instance_id}", "/applications/{application_id}/commands", "/applications/{application_id}/commands/{command_id}", "/applications/{application_id}/emojis", "/applications/{application_id}/emojis/{emoji_id}", "/applications/{application_id}/entitlements", "/applications/{application_id}/entitlements/{entitlement_id}", "/applications/{application_id}/guilds/{guild_id}/commands", "/applications/{application_id}/guilds/{guild_id}/commands/permissions", "/applications/{application_id}/guilds/{guild_id}/commands/{command_id}", "/applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions", "/applications/{application_id}/role-connections/metadata", "/channels/{channel_id}", "/channels/{channel_id}/invites", "/channels/{channel_id}/messages", "/channels/{channel_id}/messages/pins", "/channels/{channel_id}/messages/{message_id}", "/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}", "/channels/{channel_id}/pins", "/channels/{channel_id}/polls/{message_id}/answers/{answer_id}", "/channels/{channel_id}/thread-members", "/channels/{channel_id}/thread-members/{user_id}", "/channels/{channel_id}/threads/archived/private", "/channels/{channel_id}/threads/archived/public", "/channels/{channel_id}/threads/search", "/channels/{channel_id}/users/@me/threads/archived/private", "/channels/{channel_id}/webhooks", "/gateway", "/gateway/bot", "/guilds/templates/{code}", "/guilds/{guild_id}", "/guilds/{guild_id}/audit-logs", "/guilds/{guild_id}/auto-moderation/rules", "/guilds/{guild_id}/auto-moderation/rules/{rule_id}", "/guilds/{guild_id}/bans", "/guilds/{guild_id}/bans/{user_id}", "/guilds/{guild_id}/channels", "/guilds/{guild_id}/emojis", "/guilds/{guild_id}/emojis/{emoji_id}", "/guilds/{guild_id}/integrations", "/guilds/{guild_id}/invites", "/guilds/{guild_id}/members", "/guilds/{guild_id}/members/search", "/guilds/{guild_id}/members/{user_id}", "/guilds/{guild_id}/messages/search", "/guilds/{guild_id}/new-member-welcome", "/guilds/{guild_id}/onboarding", "/guilds/{guild_id}/preview", "/guilds/{guild_id}/prune", "/guilds/{guild_id}/regions", "/guilds/{guild_id}/requests", "/guilds/{guild_id}/roles", "/guilds/{guild_id}/roles/member-counts", "/guilds/{guild_id}/roles/{role_id}", "/guilds/{guild_id}/scheduled-events", "/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}", "/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/users", "/guilds/{guild_id}/soundboard-sounds", "/guilds/{guild_id}/soundboard-sounds/{sound_id}", "/guilds/{guild_id}/stickers", "/guilds/{guild_id}/stickers/{sticker_id}", "/guilds/{guild_id}/templates", "/guilds/{guild_id}/threads/active", "/guilds/{guild_id}/vanity-url", "/guilds/{guild_id}/voice-states/@me", "/guilds/{guild_id}/voice-states/{user_id}", "/guilds/{guild_id}/webhooks", "/guilds/{guild_id}/welcome-screen", "/guilds/{guild_id}/widget", "/guilds/{guild_id}/widget.json", "/guilds/{guild_id}/widget.png", "/invites/{code}", "/invites/{code}/target-users", "/invites/{code}/target-users/job-status", "/lobbies/{lobby_id}", "/lobbies/{lobby_id}/messages", "/oauth2/@me", "/oauth2/applications/@me", "/oauth2/keys", "/oauth2/userinfo", "/soundboard-default-sounds", "/stage-instances/{channel_id}", "/sticker-packs", "/sticker-packs/{pack_id}", "/stickers/{sticker_id}", "/users/@me", "/users/@me/applications/{application_id}/entitlements", "/users/@me/applications/{application_id}/role-connection", "/users/@me/connections", "/users/@me/guilds", "/users/@me/guilds/{guild_id}/member", "/users/{user_id}", "/voice/regions", "/webhooks/{webhook_id}", "/webhooks/{webhook_id}/{webhook_token}", "/webhooks/{webhook_id}/{webhook_token}/messages/@original", "/webhooks/{webhook_id}/{webhook_token}/messages/{message_id}"]),
put: /* @__PURE__ */ Object.freeze(["/applications/{application_id}/commands", "/applications/{application_id}/guilds/{guild_id}/commands", "/applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions", "/applications/{application_id}/role-connections/metadata", "/channels/{channel_id}/messages/pins/{message_id}", "/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/@me", "/channels/{channel_id}/permissions/{overwrite_id}", "/channels/{channel_id}/pins/{message_id}", "/channels/{channel_id}/recipients/{user_id}", "/channels/{channel_id}/thread-members/@me", "/channels/{channel_id}/thread-members/{user_id}", "/channels/{channel_id}/voice-status", "/guilds/{guild_id}/bans/{user_id}", "/guilds/{guild_id}/members/{user_id}", "/guilds/{guild_id}/members/{user_id}/roles/{role_id}", "/guilds/{guild_id}/onboarding", "/guilds/{guild_id}/templates/{code}", "/invites/{code}/target-users", "/lobbies", "/lobbies/{lobby_id}/members/{user_id}", "/lobbies/{lobby_id}/messages/{message_id}/moderation-metadata", "/partner-sdk/dms/{user_id_1}/{user_id_2}/messages/{message_id}/moderation-metadata", "/users/@me/applications/{application_id}/role-connection"]),
post: /* @__PURE__ */ Object.freeze(["/applications/{application_id}/attachment", "/applications/{application_id}/commands", "/applications/{application_id}/emojis", "/applications/{application_id}/entitlements", "/applications/{application_id}/entitlements/{entitlement_id}/consume", "/applications/{application_id}/guilds/{guild_id}/commands", "/channels/{channel_id}/followers", "/channels/{channel_id}/invites", "/channels/{channel_id}/messages", "/channels/{channel_id}/messages/bulk-delete", "/channels/{channel_id}/messages/{message_id}/crosspost", "/channels/{channel_id}/messages/{message_id}/threads", "/channels/{channel_id}/polls/{message_id}/expire", "/channels/{channel_id}/send-soundboard-sound", "/channels/{channel_id}/threads", "/channels/{channel_id}/typing", "/channels/{channel_id}/webhooks", "/guilds/{guild_id}/auto-moderation/rules", "/guilds/{guild_id}/bulk-ban", "/guilds/{guild_id}/channels", "/guilds/{guild_id}/emojis", "/guilds/{guild_id}/prune", "/guilds/{guild_id}/roles", "/guilds/{guild_id}/scheduled-events", "/guilds/{guild_id}/soundboard-sounds", "/guilds/{guild_id}/stickers", "/guilds/{guild_id}/templates", "/interactions/{interaction_id}/{interaction_token}/callback", "/lobbies", "/lobbies/{lobby_id}/members/@me/invites", "/lobbies/{lobby_id}/members/bulk", "/lobbies/{lobby_id}/members/{user_id}/invites", "/lobbies/{lobby_id}/messages", "/partner-sdk/provisional-accounts/unmerge", "/partner-sdk/provisional-accounts/unmerge/bot", "/partner-sdk/token", "/partner-sdk/token/bot", "/stage-instances", "/users/@me/channels", "/webhooks/{webhook_id}/{webhook_token}", "/webhooks/{webhook_id}/{webhook_token}/github", "/webhooks/{webhook_id}/{webhook_token}/slack"]),
delete: /* @__PURE__ */ Object.freeze(["/applications/{application_id}/commands/{command_id}", "/applications/{application_id}/emojis/{emoji_id}", "/applications/{application_id}/entitlements/{entitlement_id}", "/applications/{application_id}/guilds/{guild_id}/commands/{command_id}", "/channels/{channel_id}", "/channels/{channel_id}/messages/pins/{message_id}", "/channels/{channel_id}/messages/{message_id}", "/channels/{channel_id}/messages/{message_id}/reactions", "/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}", "/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/@me", "/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/{user_id}", "/channels/{channel_id}/permissions/{overwrite_id}", "/channels/{channel_id}/pins/{message_id}", "/channels/{channel_id}/recipients/{user_id}", "/channels/{channel_id}/thread-members/@me", "/channels/{channel_id}/thread-members/{user_id}", "/guilds/{guild_id}/auto-moderation/rules/{rule_id}", "/guilds/{guild_id}/bans/{user_id}", "/guilds/{guild_id}/emojis/{emoji_id}", "/guilds/{guild_id}/integrations/{integration_id}", "/guilds/{guild_id}/members/{user_id}", "/guilds/{guild_id}/members/{user_id}/roles/{role_id}", "/guilds/{guild_id}/roles/{role_id}", "/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}", "/guilds/{guild_id}/soundboard-sounds/{sound_id}", "/guilds/{guild_id}/stickers/{sticker_id}", "/guilds/{guild_id}/templates/{code}", "/invites/{code}", "/lobbies/{lobby_id}/members/@me", "/lobbies/{lobby_id}/members/{user_id}", "/stage-instances/{channel_id}", "/users/@me/applications/{application_id}/role-connection", "/users/@me/guilds/{guild_id}", "/webhooks/{webhook_id}", "/webhooks/{webhook_id}/{webhook_token}", "/webhooks/{webhook_id}/{webhook_token}/messages/@original", "/webhooks/{webhook_id}/{webhook_token}/messages/{message_id}"]),
patch: /* @__PURE__ */ Object.freeze(["/applications/@me", "/applications/{application_id}", "/applications/{application_id}/commands/{command_id}", "/applications/{application_id}/emojis/{emoji_id}", "/applications/{application_id}/guilds/{guild_id}/commands/{command_id}", "/channels/{channel_id}", "/channels/{channel_id}/messages/{message_id}", "/guilds/{guild_id}", "/guilds/{guild_id}/auto-moderation/rules/{rule_id}", "/guilds/{guild_id}/channels", "/guilds/{guild_id}/emojis/{emoji_id}", "/guilds/{guild_id}/members/@me", "/guilds/{guild_id}/members/{user_id}", "/guilds/{guild_id}/requests/{request_id}", "/guilds/{guild_id}/roles", "/guilds/{guild_id}/roles/{role_id}", "/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}", "/guilds/{guild_id}/soundboard-sounds/{sound_id}", "/guilds/{guild_id}/stickers/{sticker_id}", "/guilds/{guild_id}/templates/{code}", "/guilds/{guild_id}/voice-states/@me", "/guilds/{guild_id}/voice-states/{user_id}", "/guilds/{guild_id}/welcome-screen", "/guilds/{guild_id}/widget", "/lobbies/{lobby_id}", "/lobbies/{lobby_id}/channel-linking", "/stage-instances/{channel_id}", "/users/@me", "/webhooks/{webhook_id}", "/webhooks/{webhook_id}/{webhook_token}", "/webhooks/{webhook_id}/{webhook_token}/messages/@original", "/webhooks/{webhook_id}/{webhook_token}/messages/{message_id}"]),
};