detritus

Constantsnamespace

Enums and constants for Discord's API and the library's own events.

On this page
import { Constants } from 'detritus-client';
108 enums · 1 type aliases · 62 variables

Enums

Named constants.

ActivityPlatformTypes

enum src/constants.ts:105
ANDROID
"android"
DESKTOP
"desktop"
EMBEDDED
"embedded"
IOS
"ios"
SAMSUNG
"samsung"
XBOX
"xbox"

ApplicationCommandOptionTypes

enum src/constants.ts:129
ATTACHMENT
11
BOOLEAN
5
CHANNEL
7
INTEGER
4
MENTIONABLE
9
NUMBER
10
ROLE
8
STRING
3
SUB_COMMAND
1
SUB_COMMAND_GROUP
2
USER
6

ApplicationFlags

enum src/constants.ts:158
APPLICATION_AUTO_MODERATION_RULE_CREATE_BADGE
64
APPLICATION_COMMAND_BADGE
8388608
EMBEDDED
131072
GATEWAY_GUILD_MEMBERS
16384
GATEWAY_GUILD_MEMBERS_LIMITED
32768
GATEWAY_MESSAGE_CONTENT
262144
GATEWAY_MESSAGE_CONTENT_LIMITED
524288
GATEWAY_PRESENCE
4096
GATEWAY_PRESENCE_LIMITED
8192
GROUP_DM_CREATE
16
MANAGED_EMOJI
4
RPC_HAS_CONNECTED
2048
VERIFICATION_PENDING_GUILD_LIMIT
65536

ApplicationMonetizationStates

enum src/constants.ts:185
APPROVED
4
BLOCKED
5
DISABLED
1
PROVISONAL
2
REJECTED
3

ApplicationRoleConnectionMetadataTypes

enum src/constants.ts:200
BOOLEAN_EQUAL
7
BOOLEAN_NOT_EQUAL
8
DATETIME_GREATER_THAN_OR_EQUAL
6
DATETIME_LESS_THAN_OR_EQUAL
5
INTEGER_EQUAL
3
INTEGER_GREATER_THAN_OR_EQUAL
2
INTEGER_LESS_THAN_OR_EQUAL
1
INTEGER_NOT_EQUAL
4

AuditLogActions

enum src/constants.ts:218
APPLICATION_COMMAND_PERMISSION_UPDATE
121
AUTO_MODERATION_BLOCK_MESSAGE
143
AUTO_MODERATION_FLAG_TO_CHANNEL
144
AUTO_MODERATION_QUARANTINE_USER
146
AUTO_MODERATION_RULE_CREATE
140
AUTO_MODERATION_RULE_DELETE
142
AUTO_MODERATION_RULE_UPDATE
141
AUTO_MODERATION_USER_COMMUNICATION_DISABLED
145
BOT_ADD
28
CHANNEL_CREATE
10
CHANNEL_DELETE
12
CHANNEL_OVERWRITE_CREATE
13
CHANNEL_OVERWRITE_DELETE
15
CHANNEL_OVERWRITE_UPDATE
14
CHANNEL_UPDATE
11
CREATOR_MONETIZATION_REQUEST_CREATED
150
CREATOR_MONETIZATION_TERMS_ACCEPTED
151
EMOJI_CREATE
60
EMOJI_DELETE
62
EMOJI_UPDATE
61
GUILD_SCHEDULED_EVENT_CREATE
100
GUILD_SCHEDULED_EVENT_DELETE
102
GUILD_SCHEDULED_EVENT_UPDATE
101
GUILD_UPDATE
1
HOME_SETTINGS_CREATE
190
HOME_SETTINGS_UPDATE
191
INTEGRATION_CREATE
80
INTEGRATION_DELETE
82
INTEGRATION_UPDATE
81
INVITE_CREATE
40
INVITE_DELETE
42
INVITE_UPDATE
41
MEMBER_BAN_ADD
22
MEMBER_BAN_REMOVE
23
MEMBER_DISCONNECT
27
MEMBER_KICK
20
MEMBER_MOVE
26
MEMBER_PRUNE
21
MEMBER_ROLE_UPDATE
25
MEMBER_UPDATE
24
MESSAGE_BULK_DELETE
73
MESSAGE_DELETE
72
MESSAGE_PIN
74
MESSAGE_UNPIN
75
ONBOARDING_CREATE
166
ONBOARDING_PROMPT_CREATE
163
ONBOARDING_PROMPT_DELETE
165
ONBOARDING_PROMPT_UPDATE
164
ONBOARDING_UPDATE
167
ROLE_CREATE
30
ROLE_DELETE
32
ROLE_UPDATE
31
SOUNDBOARD_SOUND_CREATE
130
SOUNDBOARD_SOUND_DELETE
132
SOUNDBOARD_SOUND_UPDATE
131
STAGE_INSTANCE_CREATE
83
STAGE_INSTANCE_DELETE
85
STAGE_INSTANCE_UPDATE
84
STICKER_CREATE
90
STICKER_DELETE
92
STICKER_UPDATE
91
THREAD_CREATE
110
THREAD_DELETE
112
THREAD_UPDATE
111
VOICE_CHANNEL_STATUS_CREATE
192
VOICE_CHANNEL_STATUS_DELETE
193
WEBHOOK_CREATE
50
WEBHOOK_DELETE
52
WEBHOOK_UPDATE
51

AuditLogChangeKeys

enum src/constants.ts:338
AFK_CHANNEL_ID
"afk_channel_id"
AFK_TIMEOUT
"afk_timeout"
ALLOW
"allow"
ALLOW_NEW
"allow_new"
APPLICATION_ID
"application_id"
AVATAR_HASH
"avatar_hash"
BANNER_HASH
"banner_hash"
BITRATE
"bitrate"
CHANNEL_ID
"channel_id"
CODE
"code"
COLOR
"color"
COMMAND_ID
"command_id"
COMMUNICATION_DISABLED_UNTIL
"communication_disabled_until"
DEAF
"deaf"
DEFAULT_MESSAGE_NOTIFICATIONS
"default_message_notifications"
DENY
"deny"
DENY_NEW
"deny_new"
DESCRIPTION
"description"
ENABLE_EMOTICONS
"enable_emoticons"
EXPIRE_BEHAVIOR
"expire_behavior"
EXPIRE_GRACE_PERIOD
"expire_grace_period"
EXPLICIT_CONTENT_FILTER
"explicit_content_filter"
HOIST
"hoist"
ICON_HASH
"icon_hash"
ID
"id"
INVITER_ID
"inviter_id"
MAX_AGE
"max_age"
MAX_USES
"max_uses"
MENTIONABLE
"mentionable"
MFA_LEVEL
"mfa_level"
MUTE
"mute"
NAME
"name"
NICK
"nick"
NSFW
"nsfw"
OWNER_ID
"owner_id"
PERMISSION_OVERWRITES
"permission_overwrites"
PERMISSIONS
"permissions"
PERMISSIONS_DENIED
"deny"
PERMISSIONS_GRANTED
"allow"
PERMISSIONS_RESET
"reset"
POSITION
"position"
PREFERRED_LOCALE
"preferred_locale"
PRUNE_DELETE_DAYS
"prune_delete_days"
RATE_LIMIT_PER_USER
"rate_limit_per_user"
REASON
"reason"
REGION
"region"
ROLES_ADD
"$add"
ROLES_REMOVE
"$remove"
SPLASH_HASH
"splash_hash"
SYSTEM_CHANNEL_ID
"system_channel_id"
TEMPORARY
"temporary"
TOPIC
"topic"
TYPE
"type"
USES
"uses"
VANITY_URL_CODE
"vanity_url_code"
VERIFICATION_LEVEL
"verification_level"
VIDEO_QUALITY_MODE
"video_quality_mode"
WIDGET_CHANNEL_ID
"widget_channel_id"
WIDGET_ENABLED
"widget_enabled"

AuditLogTargetTypes

enum src/constants.ts:323
ALL
"ALL"
CHANNEL
"CHANNEL"
CHANNEL_OVERWRITE
"CHANNEL_OVERWRITE"
EMOJI
"EMOJI"
GUILD
"GUILD"
INTEGRATION
"INTEGRATION"
INVITE
"INVITE"
ROLE
"ROLE"
UNKNOWN
"UNKNOWN"
USER
"USER"
WEBHOOK
"WEBHOOK"

AutoModerationRuleActionTypes

enum src/constants.ts:403
BLOCK_MEMBER_INTERACTION
4
BLOCK_MESSAGE
1
SEND_ALERT_MESSAGE
2
TIMEOUT
3

AutoModerationRuleTriggerTypes

enum src/constants.ts:423
KEYWORD
1
KEYWORD_PRESET
4
MEMBER_PROFILE
6
MENTION_SPAM
5
SPAM
3

ChannelFlags

enum src/constants.ts:440
CHANNEL_OBFUSCATED
131072
GUILD_FEED_REMOVED
1
HIDE_MEDIA_DOWNLOAD_OPTIONS
32768
IS_SPOILER_CHANNEL
2097152
PINNED
2
REQUIRE_TAG
16

ChannelTypes

enum src/constants.ts:467
BASE
-1
DM
1
GROUP_DM
3
GUILD_CATEGORY
4
GUILD_DIRECTORY
14
GUILD_FORUM
15
GUILD_MEDIA
16
GUILD_NEWS
5
GUILD_NEWS_THREAD
10
GUILD_PRIVATE_THREAD
12
GUILD_PUBLIC_THREAD
11
GUILD_STAGE_VOICE
13
GUILD_STORE
6
GUILD_TEXT
0
GUILD_VOICE
2

ClientEvents

enum src/constants.ts:493
ACTIVITY_JOIN_INVITE
"activityJoinInvite"
ACTIVITY_JOIN_REQUEST
"activityJoinRequest"
ACTIVITY_START
"activityStart"
APPLICATION_COMMAND_CREATE
"applicationCommandCreate"
APPLICATION_COMMAND_DELETE
"applicationCommandDelete"
APPLICATION_COMMAND_PERMISSIONS_UPDATE
"applicationCommandPermissionsUpdate"
APPLICATION_COMMAND_UPDATE
"applicationCommandUpdate"
AUTO_MODERATION_ACTION_EXECUTION
"autoModerationActionExecution"
AUTO_MODERATION_RULE_CREATE
"autoModerationRuleCreate"
AUTO_MODERATION_RULE_DELETE
"autoModerationRuleDelete"
AUTO_MODERATION_RULE_UPDATE
"autoModerationRuleUpdate"
BRAINTREE_POPUP_BRIDGE_CALLBACK
"braintreePopupBridgeCallback"
CALL_CREATE
"callCreate"
CALL_DELETE
"callDelete"
CALL_UPDATE
"callUpdate"
CHANNEL_CREATE
"channelCreate"
CHANNEL_DELETE
"channelDelete"
CHANNEL_INFO
"channelInfo"
CHANNEL_PINS_ACK
"channelPinsAck"
CHANNEL_PINS_UPDATE
"channelPinsUpdate"
CHANNEL_RECIPIENT_ADD
"channelRecipientAdd"
CHANNEL_RECIPIENT_REMOVE
"channelRecipientRemove"
CHANNEL_UPDATE
"channelUpdate"
CLUSTER_PROCESS
"clusterProcess"
COMMAND_DELETE
"commandDelete"
COMMAND_ERROR
"commandError"
COMMAND_FAIL
"commandFail"
COMMAND_NONE
"commandNone"
COMMAND_PERMISSIONS_FAIL
"commandPermissionsFail"
COMMAND_PERMISSIONS_FAIL_CLIENT
"commandPermissionsFailClient"
COMMAND_RAN
"commandRan"
COMMAND_RATELIMIT
"commandRatelimit"
COMMAND_RESPONSE_DELETE
"commandResponseDelete"
COMMAND_RUN_ERROR
"commandRunError"
ENTITLEMENT_CREATE
"entitlementCreate"
ENTITLEMENT_DELETE
"entitlementDelete"
ENTITLEMENT_UPDATE
"entitlementUpdate"
FRIEND_SUGGESTION_CREATE
"friendSuggestionCreate"
FRIEND_SUGGESTION_DELETE
"friendSuggestionDelete"
GATEWAY_READY
"gatewayReady"
GATEWAY_RESUMED
"gatewayResumed"
GIFT_CODE_UPDATE
"giftCodeUpdate"
GUILD_AUDIT_LOG_ENTRY_CREATE
"guildAuditLogEntryCreate"
GUILD_BAN_ADD
"guildBanAdd"
GUILD_BAN_REMOVE
"guildBanRemove"
GUILD_CREATE
"guildCreate"
GUILD_DELETE
"guildDelete"
GUILD_EMOJIS_UPDATE
"guildEmojisUpdate"
GUILD_INTEGRATIONS_UPDATE
"guildIntegrationsUpdate"
GUILD_MEMBER_ADD
"guildMemberAdd"
GUILD_MEMBER_LIST_UPDATE
"guildMemberListUpdate"
GUILD_MEMBER_REMOVE
"guildMemberRemove"
GUILD_MEMBER_UPDATE
"guildMemberUpdate"
GUILD_MEMBERS_CHUNK
"guildMembersChunk"
GUILD_READY
"guildReady"
GUILD_ROLE_CREATE
"guildRoleCreate"
GUILD_ROLE_DELETE
"guildRoleDelete"
GUILD_ROLE_UPDATE
"guildRoleUpdate"
GUILD_SCHEDULED_EVENT_CREATE
"guildScheduledEventCreate"
GUILD_SCHEDULED_EVENT_DELETE
"guildScheduledEventDelete"
GUILD_SCHEDULED_EVENT_UPDATE
"guildScheduledEventUpdate"
GUILD_SCHEDULED_EVENT_USER_ADD
"guildScheduledEventUserAdd"
GUILD_SCHEDULED_EVENT_USER_REMOVE
"guildScheduledEventUserRemove"
GUILD_SOUNDBOARD_SOUND_CREATE
"guildSoundboardSoundCreate"
GUILD_SOUNDBOARD_SOUND_DELETE
"guildSoundboardSoundDelete"
GUILD_SOUNDBOARD_SOUND_UPDATE
"guildSoundboardSoundUpdate"
GUILD_SOUNDBOARD_SOUNDS_UPDATE
"guildSoundboardSoundsUpdate"
GUILD_STICKERS_UPDATE
"guildStickersUpdate"
GUILD_UPDATE
"guildUpdate"
INTEGRATION_CREATE
"integrationCreate"
INTEGRATION_DELETE
"integrationDelete"
INTEGRATION_UPDATE
"integrationUpdate"
INTERACTION_CREATE
"interactionCreate"
INVITE_CREATE
"inviteCreate"
INVITE_DELETE
"inviteDelete"
KILLED
"killed"
LIBRARY_APPLICATION_UPDATE
"libraryApplicationUpdate"
LOBBY_CREATE
"lobbyCreate"
LOBBY_DELETE
"lobbyDelete"
LOBBY_MEMBER_CONNECT
"lobbyMemberConnect"
LOBBY_MEMBER_DISCONNECT
"lobbyMemberDisconnect"
LOBBY_MEMBER_UPDATE
"lobbyMemberUpdate"
LOBBY_MESSAGE
"lobbyMessage"
LOBBY_UPDATE
"lobbyUpdate"
LOBBY_VOICE_SERVER_UPDATE
"lobbyVoiceServerUpdate"
LOBBY_VOICE_STATE_UPDATE
"lobbyVoiceStateUpdate"
MESSAGE_ACK
"messageAck"
MESSAGE_CREATE
"messageCreate"
MESSAGE_DELETE
"messageDelete"
MESSAGE_DELETE_BULK
"messageDeleteBulk"
MESSAGE_POLL_VOTE_ADD
"messagePollVoteAdd"
MESSAGE_POLL_VOTE_REMOVE
"messagePollVoteRemove"
MESSAGE_REACTION_ADD
"messageReactionAdd"
MESSAGE_REACTION_REMOVE
"messageReactionRemove"
MESSAGE_REACTION_REMOVE_ALL
"messageReactionRemoveAll"
MESSAGE_REACTION_REMOVE_EMOJI
"messageReactionRemoveEmoji"
MESSAGE_UPDATE
"messageUpdate"
OAUTH2_TOKEN_REMOVE
"oauth2TokenRemove"
PRESENCE_UPDATE
"presenceUpdate"
PRESENCES_REPLACE
"presencesReplace"
RATE_LIMITED
"rateLimited"
RAW
"raw"
READY
"ready"
RECENT_MENTION_DELETE
"recentMentionDelete"
RELATIONSHIP_ADD
"relationshipAdd"
RELATIONSHIP_REMOVE
"relationshipRemove"
REST_REQUEST
"restRequest"
REST_RESPONSE
"restResponse"
SESSIONS_REPLACE
"sessionsReplace"
SHARD
"shard"
SOUNDBOARD_SOUNDS
"soundboardSounds"
STAGE_INSTANCE_CREATE
"stageInstanceCreate"
STAGE_INSTANCE_DELETE
"stageInstanceDelete"
STAGE_INSTANCE_UPDATE
"stageInstanceUpdate"
STREAM_CREATE
"streamCreate"
STREAM_DELETE
"streamDelete"
STREAM_SERVER_UPDATE
"streamServerUpdate"
STREAM_UPDATE
"streamUpdate"
SUBSCRIPTION_CREATE
"subscriptionCreate"
SUBSCRIPTION_DELETE
"subscriptionDelete"
SUBSCRIPTION_UPDATE
"subscriptionUpdate"
THREAD_CREATE
"threadCreate"
THREAD_DELETE
"threadDelete"
THREAD_LIST_SYNC
"threadListSync"
THREAD_MEMBER_UPDATE
"threadMemberUpdate"
THREAD_MEMBERS_UPDATE
"threadMembersUpdate"
THREAD_UPDATE
"threadUpdate"
TYPING_START
"typingStart"
TYPING_STOP
"typingStop"
UNKNOWN
"unknown"
USER_ACHIEVEMENT_UPDATE
"userAchievementUpdate"
USER_CONNECTIONS_UPDATE
"userConnectionsUpdate"
USER_FEED_SETTINGS_UPDATE
"userFeedSettingsUpdate"
USER_GUILD_SETTINGS_UPDATE
"userGuildSettingsUpdate"
USER_NOTE_UPDATE
"userNoteUpdate"
USER_PAYMENT_SOURCES_UPDATE
"userPaymentSourcesUpdate"
USER_PAYMENTS_UPDATE
"userPaymentsUpdate"
USER_REQUIRED_ACTION_UPDATE
"userRequiredActionUpdate"
USER_SETTINGS_UPDATE
"userSettingsUpdate"
USER_SUBSCRIPTIONS_UPDATE
"userSubscriptionsUpdate"
USER_UPDATE
"userUpdate"
USERS_UPDATE
"usersUpdate"
VOICE_CHANNEL_EFFECT_SEND
"voiceChannelEffectSend"
VOICE_CHANNEL_START_TIME_UPDATE
"voiceChannelStartTimeUpdate"
VOICE_CHANNEL_STATUS_UPDATE
"voiceChannelStatusUpdate"
VOICE_SERVER_UPDATE
"voiceServerUpdate"
VOICE_STATE_UPDATE
"voiceStateUpdate"
WARN
"warn"
WEBHOOKS_UPDATE
"webhooksUpdate"

ClusterIPCOpCodes

enum src/constants.ts:648
CLOSE
1
EVAL
4
FILL_APPLICATION_EMOJIS
8
FILL_INTERACTION_COMMANDS
7
IDENTIFY_REQUEST
5
READY
0
RESPAWN_ALL
3
REST_REQUEST
6
SHARD_STATE
2

DiscordRegexNames

enum src/constants.ts:698
EMOJI
"EMOJI"
JUMP_CHANNEL
"JUMP_CHANNEL"
JUMP_CHANNEL_MESSAGE
"JUMP_CHANNEL_MESSAGE"
MENTION_CHANNEL
"MENTION_CHANNEL"
MENTION_ROLE
"MENTION_ROLE"
MENTION_USER
"MENTION_USER"
TEXT_BOLD
"TEXT_BOLD"
TEXT_CODEBLOCK
"TEXT_CODEBLOCK"
TEXT_CODESTRING
"TEXT_CODESTRING"
TEXT_ITALICS
"TEXT_ITALICS"
TEXT_SNOWFLAKE
"TEXT_SNOWFLAKE"
TEXT_SPOILER
"TEXT_SPOILER"
TEXT_STRIKE
"TEXT_STRIKE"
TEXT_UNDERLINE
"TEXT_UNDERLINE"
TEXT_URL
"TEXT_URL"
TIMESTAMP
"TIMESTAMP"

Distributors

enum src/constants.ts:738
BATTLENET
"battlenet"
DISCORD
"discord"
EPIC
"epic"
GOG
"gog"
ORIGIN
"origin"
STEAM
"steam"
TWITCH
"twitch"
UPLAY
"uplay"

EntitlementTypes

enum src/constants.ts:779
APPLICATION_SUBSCRIPTION
8
DEVELOPER_GIFT
3
FREE_PURCHASE
5
PREMIUM_PURCHASE
7
PREMIUM_SUBSCRIPTION
2
PURCHASE
1
TEST_MODE_PURCHASE
4
USER_GIFT
6

ExplicitContentFilterTypes

enum src/constants.ts:791
DISABLED
0
FRIENDS_AND_NON_FRIENDS
2
NON_FRIENDS
1

GuildExplicitContentFilterTypes

enum src/constants.ts:798
ALL_MEMBERS
2
DISABLED
0
MEMBERS_WITHOUT_ROLES
1

GuildFeatures

enum src/constants.ts:805
ANIMATED_BANNER
"ANIMATED_BANNER"
ANIMATED_ICON
"ANIMATED_ICON"
APPLICATION_COMMAND_PERMISSIONS_V2
"APPLICATION_COMMAND_PERMISSIONS_V2"
AUTO_MODERATION
"AUTO_MODERATION"
BANNER
"BANNER"
COMMERCE
"COMMERCE"
COMMUNITY
"COMMUNITY"
CREATOR_MONETIZABLE_PROVISIONAL
"CREATOR_MONETIZABLE_PROVISIONAL"
CREATOR_STORE_PAGE
"CREATOR_STORE_PAGE"
DEVELOPER_SUPPORT_SERVER
"DEVELOPER_SUPPORT_SERVER"
DISCOVERABLE
"DISCOVERABLE"
ENABLED_DISCOVERABLE_BEFORE
"ENABLED_DISCOVERABLE_BEFORE"
ENHANCED_ROLE_COLORS
"ENHANCED_ROLE_COLORS"
FEATURABLE
"FEATURABLE"
GUESTS_ENABLED
"GUESTS_ENABLED"
GUILD_TAGS
"GUILD_TAGS"
HUB
"HUB"
INVITE_SPLASH
"INVITE_SPLASH"
INVITES_DISABLED
"INVITES_DISABLED"
LURKABLE
"LURKABLE"
MEMBER_LIST_DISABLED
"MEMBER_LIST_DISABLED"
MEMBER_PROFILES
"MEMBER_PROFILES"
MEMBER_VERIFICATION_GATE_ENABLED
"MEMBER_VERIFICATION_GATE_ENABLED"
MONETIZATION_ENABLED
"MONETIZATION_ENABLED"
MORE_EMOJI
"MORE_EMOJI"
MORE_SOUNDBOARD
"MORE_SOUNDBOARD"
MORE_STICKERS
"MORE_STICKERS"
NEW_THREAD_PERMISSIONS
"NEW_THREAD_PERMISSIONS"
NEWS
"NEWS"
PARTNERED
"PARTNERED"
PREVIEW_ENABLED
"PREVIEW_ENABLED"
PRIVATE_THREADS
"PRIVATE_THREADS"
PRUNE_REQUIRES_ADMIN
"PRUNE_REQUIRES_ADMIN"
PUBLIC
"PUBLIC"
PUBLIC_DISABLED
"PUBLIC_DISABLED"
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"
SEVEN_DAY_THREAD_ARCHIVE
"SEVEN_DAY_THREAD_ARCHIVE"
SOUNDBOARD
"SOUNDBOARD"
TEXT_IN_VOICE_ENABLED
"TEXT_IN_VOICE_ENABLED"
THREADS_ENABLED
"THREADS_ENABLED"
THREADS_ENABLED_TESTING
"THREADS_ENABLED_TESTING"
THREE_DAY_THREAD_ARCHIVE
"THREE_DAY_THREAD_ARCHIVE"
TICKETED_EVENTS_ENABLED
"TICKETED_EVENTS_ENABLED"
VANITY_URL
"VANITY_URL"
VERIFIED
"VERIFIED"
VIP_REGIONS
"VIP_REGIONS"
WELCOME_SCREEN_ENABLED
"WELCOME_SCREEN_ENABLED"

GuildMemberFlags

enum src/constants.ts:859
AUTOMOD_QUARANTINED_GUILD_TAG
1024
AUTOMOD_QUARANTINED_USERNAME
128
BYPASSES_VERIFICATION
4
COMPLETED_HOME_ACTIONS
64
COMPLETED_ONBOARDING
2
DID_REJOIN
1
DM_SETTINGS_UPSELL_ACKNOWLEDGED
512
IS_GUEST
16
STARTED_HOME_ACTIONS
32
STARTED_ONBOARDING
8

GuildScheduledEventRecurrenceRuleFrequencies

enum src/constants.ts:912
DAILY
3
MONTHLY
1
WEEKLY
2
YEARLY
0

GuildScheduledEventRecurrenceRuleMonths

enum src/constants.ts:920
APRIL
4
AUGUST
8
DECEMBER
12
FEBRUARY
2
JANUARY
1
JULY
7
JUNE
6
MARCH
3
MAY
5
NOVEMBER
11
OCTOBER
10
SEPTEMBER
9

GuildScheduledEventRecurrenceRuleWeekdays

enum src/constants.ts:936
FRIDAY
4
MONDAY
0
SATURDAY
5
SUNDAY
6
THURSDAY
3
TUESDAY
1
WEDNESDAY
2

GuildWidgetStyles

enum src/constants.ts:954
BANNER_1
"banner1"
BANNER_2
"banner2"
BANNER_3
"banner3"
BANNER_4
"banner4"
SHIELD
"shield"

InteractionCallbackTypes

enum src/constants.ts:978
APPLICATION_COMMAND_AUTOCOMPLETE_RESULT
8
CHANNEL_MESSAGE_WITH_SOURCE
4
DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE
5
DEFERRED_UPDATE_MESSAGE
6
LAUNCH_ACTIVITY
12
MODAL
9
PONG
1
PREMIUM_REQUIRED
10
UPDATE_MESSAGE
7

InteractionTypes

enum src/constants.ts:1000
APPLICATION_COMMAND
2
APPLICATION_COMMAND_AUTOCOMPLETE
4
MESSAGE_COMPONENT
3
MODAL_SUBMIT
5
PING
1

LobbyErrors

enum src/constants.ts:1044
ALREADY_CONNECTING
7
FULL
5
INVALID_SECRET
4
LOBBY_LIMIT_REACHED
6
NO_ERROR
0
NOT_FOUND
3
SERVICE_UNAVAILABLE
2
UNKNOWN_ERROR
1

Locales

enum src/constants.ts:1062
BULGARIAN
"bg"
CHINESE
"zh-CN"
CHINESE_TAIWAN
"zh-TW"
CROATIAN
"hr"
CZECH
"cs"
DANISH
"da"
DUTCH
"nl"
ENGLISH_GB
"en-GB"
ENGLISH_US
"en-US"
FINNISH
"fi"
FRENCH
"fr"
GERMAN
"de"
GREEK
"el"
HINDI
"hi"
HUNGARIAN
"hu"
INDONESIAN
"id"
ITALIAN
"it"
JAPANESE
"ja"
KOREAN
"ko"
LITHUANIAN
"lt"
NORWEGIAN
"no"
POLISH
"pl"
PORTUGUESE_BRAZILIAN
"pt-BR"
ROMANIAN
"ro"
RUSSIAN
"ru"
SPANISH
"es-ES"
SPANISH_LATAM
"es-419"
SWEDISH
"sv-SE"
THAI
"th"
TURKISH
"tr"
UKRAINIAN
"uk"
VIETNAMESE
"vi"

MarkupTimestampStyles

enum src/constants.ts:1133
BOTH_LONG
"F"
BOTH_SHORT
"f"
DATE_LONG
"D"
DATE_SHORT
"d"
RELATIVE
"R"
TIME_LONG
"T"
TIME_SHORT
"t"

MessageAttachmentFlags

enum src/constants.ts:1202
IS_ANIMATED
32
IS_CLIP
1
IS_REMIX
4
IS_SPOILER
8
IS_THUMBNAIL
2

MessageComponentTypes

enum src/constants.ts:1160
ACTION_ROW
1
BUTTON
2
CHANNEL_SELECT
8
CHECKBOX
23
CHECKBOX_GROUP
22
CONTAINER
17
FILE
13
FILE_UPLOAD
19
INPUT_TEXT
4
LABEL
18
MENTIONABLE_SELECT
7
RADIO_GROUP
21
ROLE_SELECT
6
SECTION
9
SELECT_MENU
3
SEPARATOR
14
TEXT_DISPLAY
10
THUMBNAIL
11
USER_SELECT
5

MessageEmbedTypes

enum src/constants.ts:1211
APPLICATION_NEWS
"application_news"
ARTICLE
"article"
AUTO_MODERATION_MESSAGE
"auto_moderation_message"
COMPONENTS
"components"
GIFV
"gifv"
IMAGE
"image"
POLL_RESULT
"poll_result"
RICH
"rich"
TWEET
"tweet"
VIDEO
"video"

MessageFlags

enum src/constants.ts:1226
CROSSPOSTED
1
EPHEMERAL
64
FAILED_TO_MENTION_SOME_ROLES_IN_THREAD
256
HAS_SNAPSHOT
16384
HAS_THREAD
32
IS_COMPONENTS_V2
32768
IS_CROSSPOST
2
IS_VOICE_MESSAGE
8192
LOADING
128
SOURCE_MESSAGE_DELETED
8
SUPPRESS_EMBEDS
4
SUPPRESS_NOTIFICATIONS
4096
URGENT
16

MessageTypes

enum src/constants.ts:1255
AUTO_MODERATION_ACTION
24
BASE
-1
CALL
3
CHANNEL_FOLLOW_ADD
12
CHANNEL_ICON_CHANGE
5
CHANNEL_NAME_CHANGE
4
CHANNEL_PINNED_MESSAGE
6
CHAT_INPUT_COMMAND
20
CONTEXT_MENU_COMMAND
23
DEFAULT
0
GUILD_APPLICATION_PREMIUM_SUBSCRIPTION
32
GUILD_DISCOVERY_DISQUALIFIED
14
GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING
17
GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING
16
GUILD_DISCOVERY_REQUALIFIED
15
GUILD_INCIDENT_ALERT_MODE_DISABLED
37
GUILD_INCIDENT_ALERT_MODE_ENABLED
36
GUILD_INCIDENT_REPORT_FALSE_ALARM
39
GUILD_INCIDENT_REPORT_RAID
38
GUILD_INVITE_REMINDER
22
GUILD_MEMBER_JOIN
7
GUILD_PREMIUM_SUBSCRIPTION
8
GUILD_PREMIUM_SUBSCRIPTION_TIER_1
9
GUILD_PREMIUM_SUBSCRIPTION_TIER_2
10
GUILD_PREMIUM_SUBSCRIPTION_TIER_3
11
GUILD_STREAM
13
INTERACTION_PREMIUM_UPSELL
26
POLL_RESULT
46
PURCHASE_NOTIFICATION
44
RECIPIENT_ADD
1
RECIPIENT_REMOVE
2
REPLY
19
ROLE_SUBSCRIPTION_PURCHASE
25
STAGE_END
28
STAGE_SPEAKER
29
STAGE_START
27
STAGE_TOPIC
31
THREAD_CREATED
18
THREAD_STARTER_MESSAGE
21

Oauth2Scopes

enum src/constants.ts:1361
ACTIVITIES_READ
"activities.read"
ACTIVITIES_WRITE
"activities.write"
APPLICATIONS_BUILDS_READ
"applications.builds.read"
APPLICATIONS_BUILDS_UPLOAD
"applications.builds.upload"
APPLICATIONS_COMMANDS
"applications.commands"
APPLICATIONS_COMMANDS_PERMISSIONS_UPDATE
"applications.commands.permissions.update"
APPLICATIONS_COMMANDS_UPDATE
"applications.commands.update"
APPLICATIONS_ENTITLEMENTS
"applications.entitlements"
APPLICATIONS_STORE_UPDATE
"applications.store.update"
BOT
"bot"
CONNECTIONS
"connections"
DM_CHANNELS_READ
"dm_channels.read"
EMAIL
"email"
GDM_JOIN
"gdm.join"
GUILDS
"guilds"
GUILDS_JOIN
"guilds.join"
GUILDS_MEMBERS_READ
"guilds.members.read"
IDENTIFY
"identify"
MESSAGES_READ
"messages.read"
RELATIONSHIPS_READ
"relationships.read"
ROLE_CONNECTIONS_WRITE
"role_connections.write"
RPC
"rpc"
RPC_API
"rpc.api"
RPC_NOTIFICATIONS_READ
"rpc.notifications.read"
RPC_VOICE_READ
"rpc.voice.read"
RPC_VOICE_WRITE
"rpc.voice.write"
VOICE
"voice"
WEBHOOK_INCOMING
"webhook.incoming"

PlatformTypes

enum src/constants.ts:1563
BATTLENET
"battlenet"
BUNGIE
"bungie"
CONTACTS
"contacts"
EBAY
"ebay"
EPICGAMES
"epicgames"
FACEBOOK
"facebook"
GITHUB
"github"
INSTAGRAM
"instagram"
LEAGUE_OF_LEGENDS
"leagueoflegends"
PAYPAL
"paypal"
PLAYSTATION
"playstation"
REDDIT
"reddit"
RIOTGAMES
"riotgames"
SAMSUNG
"samsung"
SKYPE
"skype"
SOUNDCLOUD
"soundcloud"
SPOTIFY
"spotify"
STEAM
"steam"
TIKTOK
"tiktok"
TWITCH
"twitch"
TWITTER
"twitter"
XBOX
"xbox"
YOUTUBE
"youtube"

RelationshipTypes

enum src/constants.ts:1672
BLOCKED
2
FRIEND
1
IMPLICIT
5
NONE
0
PENDING_INCOMING
3
PENDING_OUTGOING
4

SkuFlags

enum src/constants.ts:1694
AVAILABLE
4
GUILD_SUBSCRIPTION
128
HAS_FREE_PREMIUM_CONTENT
2
PREMIUM_AND_DISTRIBUTION
8
PREMIUM_PURCHASE
1
STICKER_PACK
16
USER_SUBSCRIPTION
256

SkuTypes

enum src/constants.ts:1706
BASE
0
BUNDLE
4
CONSUMABLE
3
DURABLE
2
GAME
1
SUBSCRIPTION
5
SUBSCRIPTION_GROUP
6

SystemChannelFlags

enum src/constants.ts:1774
SUPPRESS_GUILD_REMINDER_NOTIFICATIONS
4
SUPPRESS_JOIN_NOTIFICATION_REPLIES
8
SUPPRESS_JOIN_NOTIFICATIONS
1
SUPPRESS_PREMIUM_SUBSCRIPTIONS
2
SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATION_REPLIES
32
SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATIONS
16

TeamPayoutAccountStatuses

enum src/constants.ts:1829
ACTION_REQUIRED
3
ACTIVE
4
BLOCKED
5
PENDING
2
SUSPENDED
6
UNSUBMITTED
-1

UserDisplayNameFonts

enum src/constants.ts:1850
BANGERS
1
BIO_RHYME
2
CHERRY_BOMB
3
CHICLE
4
COMPAGNON
5
DEFAULT
11
MUSEO_MODERNO
6
NEO_CASTEL
7
PIXELIFY
8
RIBES
9
SINISTRE
10
UNSPECIFIED
0
ZILLA_SLAB
12

UserFlags

enum src/constants.ts:1867
ACTIVE_DEVELOPER
4194304
BOT_HTTP_INTERACTIONS
524288
BUG_HUNTER_LEVEL_1
8
BUG_HUNTER_LEVEL_2
16384
DISCORD_CERTIFIED_MODERATOR
262144
HAS_UNREAD_URGENT_MESSAGES
8192
HYPESQUAD
4
HYPESQUAD_ONLINE_HOUSE_1
64
HYPESQUAD_ONLINE_HOUSE_2
128
HYPESQUAD_ONLINE_HOUSE_3
256
MFA_SMS
16
PARTNER
2
PREMIUM_EARLY_SUPPORTER
512
PREMIUM_PROMO_DISMISSED
32
STAFF
1
SYSTEM
4096
TEAM_USER
1024
VERIFIED_BOT
65536
VERIFIED_DEVELOPER
131072

UserPremiumGuildSubscriptionLevels

enum src/constants.ts:1902
LEVEL_1
1
LEVEL_2
2
LEVEL_3
3
LEVEL_4
4
LEVEL_5
5
LEVEL_6
6
LEVEL_7
7
LEVEL_8
8
LEVEL_9
9

UserRequiredActions

enum src/constants.ts:1927
AGREEMENTS
"AGREEMENTS"
REQUIRE_CAPTCHA
"REQUIRE_CAPTCHA"
REQUIRE_VERIFIED_EMAIL
"REQUIRE_VERIFIED_EMAIL"
REQUIRE_VERIFIED_PHONE
"REQUIRE_VERIFIED_PHONE"

Type aliases

Named types used across the API.

Variables

Exported values.

AuditLogSubtargetTypes

variable const src/constants.ts:317
const AuditLogSubtargetTypes: Readonly<{ ROLE: "role"; USER: "member" }>
export const AuditLogSubtargetTypes = Object.freeze({
  USER: 'member',
  ROLE: 'role',
});

COMMAND_RATELIMIT_TYPES

variable const src/constants.ts:3087
const COMMAND_RATELIMIT_TYPES: ReadonlyArray<string>

CommandErrors

variable const src/constants.ts:674
const CommandErrors: Readonly<{}>
export const CommandErrors = Object.freeze({

});

DEFAULT_GROUP_DM_AVATARS

variable const src/constants.ts:3089
const DEFAULT_GROUP_DM_AVATARS: ReadonlyArray<string>
export const DEFAULT_GROUP_DM_AVATARS: ReadonlyArray<string> = Object.freeze([
  '861ab526aa1fabb04c6b7da8074e3e21',
  'b8912961ea6ab32f0655d583bbc26b4f',
  '773616c3c8a7e21f8a774eb0d5625436',
  'f810dc5fedb7175c43a3389aa890534f',
  'e1fb24a120bdd003a84e021b16ec3bef',
  'b3150d5cef84b9e82128a1131684f287',
  '485a854d5171c8dc98088041626e6fea',
  '1531b79c2f2927945582023e1edaaa11',
]);

DEFAULT_MAX_MEMBERS

variable const src/constants.ts:50
const DEFAULT_MAX_MEMBERS: 250000 = 250000

DEFAULT_MAX_PRESENCES

variable const src/constants.ts:51
const DEFAULT_MAX_PRESENCES: 5000 = 5000

DEFAULT_MAX_VIDEO_CHANNEL_USERS

variable const src/constants.ts:52
const DEFAULT_MAX_VIDEO_CHANNEL_USERS: 25 = 25

DetritusKeys

variable const src/constants.ts:2518
const DetritusKeys: Readonly<{ accent_color: "accentColor"; access_token: "accessToken"; access_type: "accessType"; accessory: "accessory"; account: "account"; action_type: "actionType"; actions: "actions"; active: "active"; activities: "activities"; activity: "activity"; activity_instance: "activityInstance"; activity_instance_id: "activityInstanceId"; … 553 more }>
export const DetritusKeys = Object.freeze({
  [DiscordKeys.ACCENT_COLOR]: 'accentColor',
  [DiscordKeys.ACCESS_TOKEN]: 'accessToken',
  [DiscordKeys.ACCESS_TYPE]: 'accessType',
  [DiscordKeys.ACCESSORY]: 'accessory',
  [DiscordKeys.ACCOUNT]: 'account',
  [DiscordKeys.ACTIONS]: 'actions',
  [DiscordKeys.ACTION_TYPE]: 'actionType',
  [DiscordKeys.ACTIVE]: 'active',
  [DiscordKeys.ACTIVITIES]: 'activities',
  [DiscordKeys.ACTIVITY]: 'activity',
  [DiscordKeys.ACTIVITY_INSTANCE]: 'activityInstance',
  [DiscordKeys.ACTIVITY_INSTANCE_ID]: 'activityInstanceId',
  [DiscordKeys.AFK_CHANNEL_ID]: 'afkChannelId',
  [DiscordKeys.AFK_TIMEOUT]: 'afkTimeout',
  [DiscordKeys.ALIASES]: 'aliases',
  [DiscordKeys.ALLOW]: 'allow',
  [DiscordKeys.ALLOW_LIST]: 'allowList',
  [DiscordKeys.ALLOW_MULTISELECT]: 'allowMultiselect',
  [DiscordKeys.ALLOW_NEW]: 'allowNew',
  [DiscordKeys.ANALYTICS_TOKEN]: 'analyticsToken',
  [DiscordKeys.ANIMATED]: 'animated',
  [DiscordKeys.ANSWER_COUNTS]: 'answerCounts',
  [DiscordKeys.ANSWER_ID]: 'answerId',
  [DiscordKeys.ANSWERS]: 'answers',
  [DiscordKeys.APP_PERMISSIONS]: 'appPermissions',
  [DiscordKeys.APPLICATION]: 'application',
  [DiscordKeys.APPLICATION_COMMAND_COUNT]: 'applicationCommandCount',
  [DiscordKeys.APPLICATION_ID]: 'applicationId',
  [DiscordKeys.APPLIED_TAGS]: 'appliedTags',
  [DiscordKeys.APPROXIMATE_GUILD_COUNT]: 'approximateGuildCount',
  [DiscordKeys.APPROXIMATE_MEMBER_COUNT]: 'approximateMemberCount',
  [DiscordKeys.APPROXIMATE_PRESENCE_COUNT]: 'approximatePresenceCount',
  [DiscordKeys.APPROXIMATE_USER_AUTHORIZATION_COUNT]: 'approximateUserAuthorizationCount',
  [DiscordKeys.APPROXIMATE_USER_INSTALL_COUNT]: 'approximateUserInstallCount',
  [DiscordKeys.ARCHIVE_TIMESTAMP]: 'archiveTimestamp',
  [DiscordKeys.ARCHIVED]: 'archived',
  [DiscordKeys.ARCHIVER_ID]: 'archiverId',
  [DiscordKeys.ASSET]: 'asset',
  [DiscordKeys.ASSETS]: 'assets',
  [DiscordKeys.ATTACHMENT_SIZE_LIMIT]: 'attachmentSizeLimit',
  [DiscordKeys.ATTACHMENTS]: 'attachments',
  [DiscordKeys.AUTHOR]: 'author',
  [DiscordKeys.AUTHORIZING_INTEGRATION_OWNERS]: 'authorizingIntegrationOwners',
  [DiscordKeys.AUTO_ARCHIVE_DURATION]: 'autoArchiveDuration',
  [DiscordKeys.AUTO_MODERATION_RULE_NAME]: 'autoModerationRuleName',
  [DiscordKeys.AUTO_MODERATION_RULE_TRIGGER_TYPE]: 'autoModerationRuleTriggerType',
  [DiscordKeys.AUTO_MODERATION_RULES]: 'autoModerationRules',
  [DiscordKeys.AUTOCOMPLETE]: 'autocomplete',
  [DiscordKeys.AVAILABLE]: 'available',
  [DiscordKeys.AVAILABLE_FOR_PURCHASE]: 'availableForPurchase',
  [DiscordKeys.AVAILABLE_TAGS]: 'availableTags',
  [DiscordKeys.AVATAR]: 'avatar',
  [DiscordKeys.AVATAR_DECORATION_DATA]: 'avatarDecorationData',
  [DiscordKeys.BADGE]: 'badge',
  [DiscordKeys.BANNER]: 'banner',
  [DiscordKeys.BANNER_COLOR]: 'bannerColor',
  [DiscordKeys.BIO]: 'bio',
  [DiscordKeys.BITRATE]: 'bitrate',
  [DiscordKeys.BOT]: 'bot',
  [DiscordKeys.BOT_ID]: 'botId',
  [DiscordKeys.BOT_PUBLIC]: 'botPublic',
  [DiscordKeys.BOT_REQUIRE_CODE_GRANT]: 'botRequireCodeGrant',
  [DiscordKeys.BOX_ART]: 'boxArt',
  [DiscordKeys.BURST_COLORS]: 'burstColors',
  [DiscordKeys.BURST_COUNT]: 'burstCount',
  [DiscordKeys.BUTTONS]: 'buttons',
  [DiscordKeys.BY_MONTH]: 'byMonth',
  [DiscordKeys.BY_MONTH_DAY]: 'byMonthDay',
  [DiscordKeys.BY_N_WEEKDAY]: 'byNWeekday',
  [DiscordKeys.BY_WEEKDAY]: 'byWeekday',
  [DiscordKeys.BY_YEAR_DAY]: 'byYearDay',
  [DiscordKeys.CALL]: 'call',
  [DiscordKeys.CANCELED_AT]: 'canceledAt',
  [DiscordKeys.CAROUSEL_ITEMS]: 'carouselItems',
  [DiscordKeys.CATEGORY]: 'category',
  [DiscordKeys.CHANGES]: 'changes',
  [DiscordKeys.CHANNEL]: 'channel',
  [DiscordKeys.CHANNELS]: 'channels',
  [DiscordKeys.CHANNEL_ID]: 'channelId',
  [DiscordKeys.CHANNEL_TYPES]: 'channelTypes',
  [DiscordKeys.CHOICES]: 'choices',
  [DiscordKeys.CLAN]: 'clan',
  [DiscordKeys.CLIENT]: 'client',
  [DiscordKeys.CLIENT_INFO]: 'clientInfo',
  [DiscordKeys.CLIENT_STATUS]: 'clientStatus',
  [DiscordKeys.CLIP_CREATED_AT]: 'clipCreatedAt',
  [DiscordKeys.CLIP_PARTICIPANTS]: 'clipParticipants',
  [DiscordKeys.CODE]: 'code',
  [DiscordKeys.COLLECTIBLES]: 'collectibles',
  [DiscordKeys.COLOR]: 'color',
  [DiscordKeys.COLORS]: 'colors',
  [DiscordKeys.COMMUNICATION_DISABLED_UNTIL]: 'communicationDisabledUntil',
  [DiscordKeys.COMPONENT]: 'component',
  [DiscordKeys.COMPONENT_TYPE]: 'componentType',
  [DiscordKeys.COMPONENTS]: 'components',
  [DiscordKeys.CONNECTED_ACCOUNTS]: 'connectedAccounts',
  [DiscordKeys.CONSUMED]: 'consumed',
  [DiscordKeys.CONTENT]: 'content',
  [DiscordKeys.CONTENT_RATING]: 'contentRating',
  [DiscordKeys.CONTENT_RATING_AGENCY]: 'contentRatingAgency',
  [DiscordKeys.CONTENT_TYPE]: 'contentType',
  [DiscordKeys.CONTEXT]: 'context',
  [DiscordKeys.CONTEXTS]: 'contexts',
  [DiscordKeys.COUNT]: 'count',
  [DiscordKeys.COUNTRY]: 'country',
  [DiscordKeys.COUNT_DETAILS]: 'countDetails',
  [DiscordKeys.COVER_IMAGE]: 'coverImage',
  [DiscordKeys.CREATE_TIMESTAMP]: 'createTimestamp',
  [DiscordKeys.CREATED_AT]: 'createdAt',
  [DiscordKeys.CREATOR]: 'creator',
  [DiscordKeys.CREATOR_ID]: 'creatorId',
  [DiscordKeys.CURRENCY]: 'currency',
  [DiscordKeys.CURRENT_PERIOD_END]: 'currentPeriodEnd',
  [DiscordKeys.CURRENT_PERIOD_START]: 'currentPeriodStart',
  [DiscordKeys.CUSTOM]: 'custom',
  [DiscordKeys.CUSTOM_ID]: 'customId',
  [DiscordKeys.CUSTOM_MESSAGE]: 'customMessage',
  [DiscordKeys.CUSTOM_INSTALL_URL]: 'customInstallUrl',
  [DiscordKeys.DATA]: 'data',
  [DiscordKeys.DEAF]: 'deaf',
  [DiscordKeys.DEFAULT]: 'default',
  [DiscordKeys.DEFAULT_AUTO_ARCHIVE_DURATION]: 'defaultAutoArchiveDuration',
  [DiscordKeys.DEFAULT_FORUM_LAYOUT]: 'defaultForumLayout',
  [DiscordKeys.DEFAULT_MEMBER_PERMISSIONS]: 'defaultMemberPermissions',
  [DiscordKeys.DEFAULT_MESSAGE_NOTIFICATIONS]: 'defaultMessageNotifications',
  [DiscordKeys.DEFAULT_PERMISSION]: 'defaultPermission',
  [DiscordKeys.DEFAULT_REACTION_EMOJI]: 'defaultReactionEmoji',
  [DiscordKeys.DEFAULT_SORT_ORDER]: 'defaultSortOrder',
  [DiscordKeys.DEFAULT_THREAD_RATE_LIMIT_PER_USER]: 'defaultThreadRateLimitPerUser',
  [DiscordKeys.DEFAULT_VALUES]: 'defaultValues',
  [DiscordKeys.DELETE_MEMBER_DAYS]: 'deleteMemberDays',
  [DiscordKeys.DELETED]: 'deleted',
  [DiscordKeys.DENY]: 'deny',
  [DiscordKeys.DENY_NEW]: 'denyNew',
  [DiscordKeys.DEPENDENT_SKU_ID]: 'dependentSkuId',
  [DiscordKeys.DEPRECATED]: 'deprecated',
  [DiscordKeys.DESCRIPTION]: 'description',
  [DiscordKeys.DESCRIPTION_LOCALIZATIONS]: 'descriptionLocalizations',
  [DiscordKeys.DESKTOP]: 'desktop',
  [DiscordKeys.DETAILS]: 'details',
  [DiscordKeys.DEVELOPERS]: 'developers',
  [DiscordKeys.DISABLED]: 'disabled',
  [DiscordKeys.DISCOVERABLE_DISABLED]: 'discoverableDisabled',
  [DiscordKeys.DISCOVERY_SPLASH]: 'discoverySplash',
  [DiscordKeys.DISCRIMINATOR]: 'discriminator',
  [DiscordKeys.DISPLAY_NAME_STYLES]: 'displayNameStyles',
  [DiscordKeys.DISTRIBUTOR]: 'distributor',
  [DiscordKeys.DIVIDER]: 'divider',
  [DiscordKeys.DMS_DISABLED_UNTIL]: 'dmsDisabledUntil',
  [DiscordKeys.DM_PERMISSION]: 'dmPermission',
  [DiscordKeys.DM_SPAM_DETECTED_AT]: 'dmSpamDetectedAt',
  [DiscordKeys.DURATION]: 'duration',
  [DiscordKeys.DURATION_SECONDS]: 'durationSeconds',
  [DiscordKeys.DURATION_SECS]: 'durationSecs',
  [DiscordKeys.EDITED_TIMESTAMP]: 'editedTimestamp',
  [DiscordKeys.EFFECT_ID]: 'effectId',
  [DiscordKeys.EMAIL]: 'email',
  [DiscordKeys.EMBEDS]: 'embeds',
  [DiscordKeys.EMBED_CHANNEL_ID]: 'embedChannelId',
  [DiscordKeys.EMBED_ENABLED]: 'embedEnabled',
  [DiscordKeys.EMOJI]: 'emoji',
  [DiscordKeys.EMOJIS]: 'emojis',
  [DiscordKeys.EMOJI_ID]: 'emojiId',
  [DiscordKeys.EMOJI_NAME]: 'emojiName',
  [DiscordKeys.ENABLE_EMOTICONS]: 'enableEmoticons',
  [DiscordKeys.ENABLED]: 'enabled',
  [DiscordKeys.END]: 'end',
  [DiscordKeys.ENDED]: 'ended',
  [DiscordKeys.ENDED_TIMESTAMP]: 'endedTimestamp',
  [DiscordKeys.ENDS_AT]: 'endsAt',
  [DiscordKeys.ENTITLEMENT_BRANCH_ID]: 'entitlementBranchId',
  [DiscordKeys.ENTITLEMENTS]: 'entitlements',
  [DiscordKeys.ENTITLEMENT_IDS]: 'entitlementIds',
  [DiscordKeys.ENTITY_ID]: 'entityId',
  [DiscordKeys.ENTITY_METADATA]: 'entityMetadata',
  [DiscordKeys.ENTITY_TYPE]: 'entityType',
  [DiscordKeys.EPHEMERAL]: 'ephemeral',
  [DiscordKeys.EULA_ID]: 'eulaId',
  [DiscordKeys.EVENT_TYPE]: 'eventType',
  [DiscordKeys.EVENT_WEBHOOKS_STATUS]: 'eventWebhooksStatus',
  [DiscordKeys.EVENT_WEBHOOKS_TYPES]: 'eventWebhooksTypes',
  [DiscordKeys.EVENT_WEBHOOKS_URL]: 'eventWebhooksUrl',
  [DiscordKeys.EXECUTABLES]: 'executables',
  [DiscordKeys.EXEMPT_CHANNELS]: 'exemptChannels',
  [DiscordKeys.EXEMPT_ROLES]: 'exemptRoles',
  [DiscordKeys.EXPIRES_AT]: 'expiresAt',
  [DiscordKeys.EXPIRE_BEHAVIOR]: 'expireBehavior',
  [DiscordKeys.EXPIRE_GRACE_PERIOD]: 'expireGracePeriod',
  [DiscordKeys.EXPIRY]: 'expiry',
  [DiscordKeys.EXPLICIT_CONTENT_FILTER]: 'explicitContentFilter',
  [DiscordKeys.FEATURES]: 'features',
  [DiscordKeys.FIELDS]: 'fields',
  [DiscordKeys.FILE]: 'file',
  [DiscordKeys.FILENAME]: 'filename',
  [DiscordKeys.FILE_TYPES]: 'fileTypes',
  [DiscordKeys.FLAGS]: 'flags',
  [DiscordKeys.FLAGS_NEW]: 'flagsNew',
  [DiscordKeys.FOCUSED]: 'focused',
  [DiscordKeys.FONT_ID]: 'fontId',
  [DiscordKeys.FOOTER]: 'footer',
  [DiscordKeys.FORMAT_TYPE]: 'formatType',
  [DiscordKeys.FREQUENCY]: 'frequency',
  [DiscordKeys.FRIEND_SYNC]: 'friendSync',
  [DiscordKeys.GAME]: 'game',
  [DiscordKeys.GAME_ID]: 'gameId',
  [DiscordKeys.GENRES]: 'genres',
  [DiscordKeys.GLOBAL_NAME]: 'globalName',
  [DiscordKeys.GUILD]: 'guild',
  [DiscordKeys.GUILD_CONNECTIONS]: 'guildConnections',
  [DiscordKeys.GUILD_ID]: 'guildId',
  [DiscordKeys.GUILD_IDS]: 'guildIds',
  [DiscordKeys.GUILD_LOCALE]: 'guildLocale',
  [DiscordKeys.GUILD_PARTIAL]: 'guildPartial',
  [DiscordKeys.GUILD_SCHEDULED_EVENT]: 'guildScheduledEvent',
  [DiscordKeys.GUILD_SCHEDULED_EVENTS]: 'guildScheduledEvents',
  [DiscordKeys.GUILD_SCHEDULED_EVENT_ID]: 'guildScheduledEventId',
  [DiscordKeys.HANDLER]: 'handler',
  [DiscordKeys.HEADER_BACKGROUND]: 'headerBackground',
  [DiscordKeys.HEADER_LOGO_DARK_THEME]: 'headerLogoDarkTheme',
  [DiscordKeys.HEADER_LOGO_LIGHT_THEME]: 'headerLogoLightTheme',
  [DiscordKeys.HEIGHT]: 'height',
  [DiscordKeys.HERO_BACKGROUND]: 'heroBackground',
  [DiscordKeys.HERO_VIDEO]: 'heroVideo',
  [DiscordKeys.HOIST]: 'hoist',
  [DiscordKeys.HOISTED_ROLE]: 'hoistedRole',
  [DiscordKeys.HOOK]: 'hook',
  [DiscordKeys.ICON]: 'icon',
  [DiscordKeys.ICON_URL]: 'iconUrl',
  [DiscordKeys.ID]: 'id',
  [DiscordKeys.IDENTITY_ENABLED]: 'identityEnabled',
  [DiscordKeys.IDENTITY_GUILD_ID]: 'identityGuildId',
  [DiscordKeys.IDS]: 'ids',
  [DiscordKeys.IMAGE]: 'image',
  [DiscordKeys.INCIDENTS_DATA]: 'incidentsData',
  [DiscordKeys.INLINE]: 'inline',
  [DiscordKeys.INSTANCE]: 'instance',
  [DiscordKeys.INTEGRATION_ID]: 'integrationId',
  [DiscordKeys.INTEGRATION_TYPE]: 'integrationType',
  [DiscordKeys.INTEGRATION_TYPES]: 'integrationTypes',
  [DiscordKeys.INTEGRATION_TYPES_CONFIG]: 'integrationTypesConfig',
  [DiscordKeys.INTEGRATIONS]: 'integrations',
  [DiscordKeys.INTERACTED_MESSAGE_ID]: 'interactedMessageId',
  [DiscordKeys.INTERACTION]: 'interaction',
  [DiscordKeys.INTERACTION_METADATA]: 'interactionMetadata',
  [DiscordKeys.INTERACTIONS_ENDPOINT_URL]: 'interactionsEndpointUrl',
  [DiscordKeys.INVITABLE]: 'invitable',
  [DiscordKeys.INTERVAL]: 'interval',
  [DiscordKeys.INTERVAL_COUNT]: 'intervalCount',
  [DiscordKeys.INSTALL_PARAMS]: 'installParams',
  [DiscordKeys.INSTANCE_ID]: 'instanceId',
  [DiscordKeys.INVITES_DISABLED_UNTIL]: 'invitesDisabledUntil',
  [DiscordKeys.INVITE_CODE]: 'inviteCode',
  [DiscordKeys.INVITER]: 'inviter',
  [DiscordKeys.IS_DIRTY]: 'isDirty',
  [DiscordKeys.IS_FINALIZED]: 'isFinalized',
  [DiscordKeys.IS_MONETIZED]: 'isMonetized',
  [DiscordKeys.IS_PARTIAL]: 'isPartial',
  [DiscordKeys.IS_PENDING]: 'isPending',
  [DiscordKeys.IS_RENEWAL]: 'isRenewal',
  [DiscordKeys.IS_VERIFIED]: 'isVerified',
  [DiscordKeys.ITEMS]: 'items',
  [DiscordKeys.JOIN]: 'join',
  [DiscordKeys.JOIN_TIMESTAMP]: 'joinTimestamp',
  [DiscordKeys.JOINED_AT]: 'joinedAt',
  [DiscordKeys.KEY]: 'key',
  [DiscordKeys.KEYWORD_FILTER]: 'keywordFilter',
  [DiscordKeys.KIND]: 'kind',
  [DiscordKeys.LABEL]: 'label',
  [DiscordKeys.LARGE]: 'large',
  [DiscordKeys.LARGE_IMAGE]: 'largeImage',
  [DiscordKeys.LARGE_TEXT]: 'largeText',
  [DiscordKeys.LAST_MESSAGE_ID]: 'lastMessageId',
  [DiscordKeys.LAST_MODIFIED]: 'lastModified',
  [DiscordKeys.LAST_PIN_TIMESTAMP]: 'lastPinTimestamp',
  [DiscordKeys.LAUNCH_ID]: 'launchId',
  [DiscordKeys.LAYOUT_TYPE]: 'layoutType',
  [DiscordKeys.LAZY]: 'lazy',
  [DiscordKeys.LEGAL_NOTICE]: 'legalNotice',
  [DiscordKeys.LOCALE]: 'locale',
  [DiscordKeys.LOCALES]: 'locales',
  [DiscordKeys.LOCATION]: 'location',
  [DiscordKeys.LOCKED]: 'locked',
  [DiscordKeys.MANAGED]: 'managed',
  [DiscordKeys.MANIFEST_LABELS]: 'manifestLabels',
  [DiscordKeys.MATCH]: 'match',
  [DiscordKeys.MAX_AGE]: 'maxAge',
  [DiscordKeys.MAX_LENGTH]: 'maxLength',
  [DiscordKeys.MAX_MEMBERS]: 'maxMembers',
  [DiscordKeys.MAX_PRESENCES]: 'maxPresences',
  [DiscordKeys.MAX_STAGE_VIDEO_CHANNEL_USERS]: 'maxStageVideoChannelUsers',
  [DiscordKeys.MAX_USES]: 'maxUses',
  [DiscordKeys.MAX_VALUE]: 'maxValue',
  [DiscordKeys.MAX_VALUES]: 'maxValues',
  [DiscordKeys.MAX_VIDEO_CHANNEL_USERS]: 'maxVideoChannelUsers',
  [DiscordKeys.ME]: 'me',
  [DiscordKeys.ME_BURST]: 'meBurst',
  [DiscordKeys.MEDIA]: 'media',
  [DiscordKeys.MEMBER]: 'member',
  [DiscordKeys.MEMBERS]: 'members',
  [DiscordKeys.MEMBERSHIP_STATE]: 'membershipState',
  [DiscordKeys.MEMBERS_REMOVED]: 'membersRemoved',
  [DiscordKeys.MEMBER_COUNT]: 'memberCount',
  [DiscordKeys.MENTIONABLE]: 'mentionable',
  [DiscordKeys.MENTIONS]: 'mentions',
  [DiscordKeys.MENTION_CHANNELS]: 'mentionChannels',
  [DiscordKeys.MENTION_EVERYONE]: 'mentionEveryone',
  [DiscordKeys.MENTION_RAID_PROTECTION_ENABLED]: 'mentionRaidProtectionEnabled',
  [DiscordKeys.MENTION_ROLES]: 'mentionRoles',
  [DiscordKeys.MENTION_TOTAL_LIMIT]: 'mentionTotalLimit',
  [DiscordKeys.MESSAGE]: 'message',
  [DiscordKeys.MESSAGES]: 'messages',
  [DiscordKeys.MESSAGE_COUNT]: 'messageCount',
  [DiscordKeys.MESSAGE_ID]: 'messageId',
  [DiscordKeys.MESSAGE_REFERENCE]: 'messageReference',
  [DiscordKeys.MESSAGE_SNAPSHOTS]: 'messageSnapshots',
  [DiscordKeys.METADATA]: 'metadata',
  [DiscordKeys.ME_VOTED]: 'meVoted',
  [DiscordKeys.MFA_ENABLED]: 'mfaEnabled',
  [DiscordKeys.MFA_LEVEL]: 'mfaLevel',
  [DiscordKeys.MIME_TYPE]: 'mimeType',
  [DiscordKeys.MIN_LENGTH]: 'minLength',
  [DiscordKeys.MIN_VALUE]: 'minValue',
  [DiscordKeys.MIN_VALUES]: 'minValues',
  [DiscordKeys.MOBILE]: 'mobile',
  [DiscordKeys.MODERATED]: 'moderated',
  [DiscordKeys.MONETIZATION_STATE]: 'monetizationState',
  [DiscordKeys.MUTE]: 'mute',
  [DiscordKeys.MUTUAL_GUILDS]: 'mutualGuilds',
  [DiscordKeys.NAME]: 'name',
  [DiscordKeys.NAMEPLATE]: 'nameplate',
  [DiscordKeys.NAME_LOCALIZATIONS]: 'nameLocalizations',
  [DiscordKeys.NEW_VALUE]: 'newValue',
  [DiscordKeys.NICK]: 'nick',
  [DiscordKeys.NICKS]: 'nicks',
  [DiscordKeys.NONCE]: 'nonce',
  [DiscordKeys.NSFW]: 'nsfw',
  [DiscordKeys.NSFW_LEVEL]: 'nsfwLevel',
  [DiscordKeys.OAUTH2_INSTALL_PARAMS]: 'oauth2InstallParams',
  [DiscordKeys.OLD_VALUE]: 'oldValue',
  [DiscordKeys.OPTIMAL]: 'optimal',
  [DiscordKeys.OPTIONS]: 'options',
  [DiscordKeys.ORIGINAL_RESPONSE_MESSAGE_ID]: 'originalResponseMessageId',
  [DiscordKeys.OS]: 'os',
  [DiscordKeys.OVERLAY]: 'overlay',
  [DiscordKeys.OVERLAY_COMPATIBILITY_HOOK]: 'overlayCompatibilityHook',
  [DiscordKeys.OWNER]: 'owner',
  [DiscordKeys.OWNER_ID]: 'ownerId',
  [DiscordKeys.OWNER_USER_ID]: 'ownerUserId',
  [DiscordKeys.PACK_ID]: 'packId',
  [DiscordKeys.PALETTE]: 'palette',
  [DiscordKeys.PARENT_ID]: 'parentId',
  [DiscordKeys.PARTICIPANTS]: 'participants',
  [DiscordKeys.PARTY]: 'party',
  [DiscordKeys.PARTY_ID]: 'partyId',
  [DiscordKeys.PAYOUT_ACCOUNT_STATUS]: 'payoutAccountStatus',
  [DiscordKeys.PENDING]: 'pending',
  [DiscordKeys.PERMISSION]: 'permission',
  [DiscordKeys.PERMISSIONS]: 'permissions',
  [DiscordKeys.PERMISSIONS_NEW]: 'permissionsNew',
  [DiscordKeys.PERMISSION_OVERWRITES]: 'permissionOverwrites',
  [DiscordKeys.PHONE]: 'phone',
  [DiscordKeys.PINNED]: 'pinned',
  [DiscordKeys.PLACEHOLDER]: 'placeholder',
  [DiscordKeys.PLACEHOLDER_VERSION]: 'placeholderVersion',
  [DiscordKeys.PLATFORM]: 'platform',
  [DiscordKeys.POLL]: 'poll',
  [DiscordKeys.POLL_MEDIA]: 'pollMedia',
  [DiscordKeys.POSITION]: 'position',
  [DiscordKeys.PREFERRED_LOCALE]: 'preferredLocale',
  [DiscordKeys.PREMIUM]: 'premium',
  [DiscordKeys.PREMIUM_GUILD_SINCE]: 'premiumGuildSince',
  [DiscordKeys.PREMIUM_SINCE]: 'premiumSince',
  [DiscordKeys.PREMIUM_PROGRESS_BAR_ENABLED]: 'premiumProgressBarEnabled',
  [DiscordKeys.PREMIUM_SUBSCRIBER]: 'premiumSubscriber',
  [DiscordKeys.PREMIUM_SUBSCRIPTION_COUNT]: 'premiumSubscriptionCount',
  [DiscordKeys.PREMIUM_TIER]: 'premiumTier',
  [DiscordKeys.PREMIUM_TYPE]: 'premiumType',
  [DiscordKeys.PRESENCES]: 'presences',
  [DiscordKeys.PREVIEW_ASSET]: 'previewAsset',
  [DiscordKeys.PREVIEW_VIDEO]: 'previewVideo',
  [DiscordKeys.PRESETS]: 'presets',
  [DiscordKeys.PRICE]: 'price',
  [DiscordKeys.PRIMARY_COLOR]: 'primaryColor',
  [DiscordKeys.PRIMARY_GUILD]: 'primaryGuild',
  [DiscordKeys.PRIMARY_SKU_ID]: 'primarySkuId',
  [DiscordKeys.PRIVACY_LEVEL]: 'privacyLevel',
  [DiscordKeys.PRIVACY_POLICY_URL]: 'privacyPolicyUrl',
  [DiscordKeys.PROVIDER]: 'provider',
  [DiscordKeys.PROXY_ICON_URL]: 'proxyIconUrl',
  [DiscordKeys.PROXY_URL]: 'proxyUrl',
  [DiscordKeys.PUBLIC_FLAGS]: 'publicFlags',
  [DiscordKeys.PUBLIC_UPDATES_CHANNEL_ID]: 'publicUpdatesChannelId',
  [DiscordKeys.PUBLISHERS]: 'publishers',
  [DiscordKeys.QUESTION]: 'question',
  [DiscordKeys.RAID_DETECTED_AT]: 'raidDetectedAt',
  [DiscordKeys.RATE_LIMIT_PER_USER]: 'rateLimitPerUser',
  [DiscordKeys.REACTIONS]: 'reactions',
  [DiscordKeys.REASON]: 'reason',
  [DiscordKeys.RECIPIENTS]: 'recipients',
  [DiscordKeys.RECURRENCE_RULE]: 'recurrenceRule',
  [DiscordKeys.REDEEMED]: 'redeemed',
  [DiscordKeys.REDIRECT_URIS]: 'redirectUris',
  [DiscordKeys.REFERENCE_ID]: 'referenceId',
  [DiscordKeys.REFERENCED_MESSAGE]: 'referencedMessage',
  [DiscordKeys.REGEX_PATTERNS]: 'regexPatterns',
  [DiscordKeys.REGION]: 'region',
  [DiscordKeys.RELEASE_DATE]: 'releaseDate',
  [DiscordKeys.RENEWAL_SKU_IDS]: 'renewalSkuIds',
  [DiscordKeys.REQUEST_TO_SPEAK_TIMESTAMP]: 'requestToSpeakTimestamp',
  [DiscordKeys.REQUIRED]: 'required',
  [DiscordKeys.REQUIRE_COLONS]: 'requireColons',
  [DiscordKeys.RESOLVED]: 'resolved',
  [DiscordKeys.RESOURCE]: 'resource',
  [DiscordKeys.RESPONSE_MESSAGE_EPHEMERAL]: 'responseMessageEphemeral',
  [DiscordKeys.RESPONSE_MESSAGE_ID]: 'responseMessageId',
  [DiscordKeys.RESPONSE_MESSAGE_LOADING]: 'responseMessageLoading',
  [DiscordKeys.RESULTS]: 'results',
  [DiscordKeys.REVOKED]: 'revoked',
  [DiscordKeys.RINGING]: 'ringing',
  [DiscordKeys.ROLES]: 'roles',
  [DiscordKeys.ROLE_CONNECTIONS_VERIFY_URL]: 'roleConnectionsVerifyUrl',
  [DiscordKeys.ROLE_CONNECTIONS_VERIFICATION_URL]: 'roleConnectionsVerificationUrl',
  [DiscordKeys.ROLE_ID]: 'roleId',
  [DiscordKeys.ROLE_NAME]: 'roleName',
  [DiscordKeys.ROLE_SUBSCRIPTION_DATA]: 'roleSubscriptionData',
  [DiscordKeys.ROLE_SUBSCRIPTION_LISTING_ID]: 'roleSubscriptionListingId',
  [DiscordKeys.ROLE_TYPE]: 'roleType',
  [DiscordKeys.RPC_APPLICATION_STATE]: 'rpcApplicationState',
  [DiscordKeys.RPC_ORIGINS]: 'rpcOrigins',
  [DiscordKeys.RTC_REGION]: 'rtcRegion',
  [DiscordKeys.RULES_CHANNEL_ID]: 'rulesChannelId',
  [DiscordKeys.SAFETY_ALERTS_CHANNEL_ID]: 'safetyAlertsChannelId',
  [DiscordKeys.SCHEDULED_END_TIME]: 'scheduledEndTime',
  [DiscordKeys.SCHEDULED_START_TIME]: 'scheduledStartTime',
  [DiscordKeys.SCOPE]: 'scope',
  [DiscordKeys.SCOPES]: 'scopes',
  [DiscordKeys.SECONDARY_COLOR]: 'secondaryColor',
  [DiscordKeys.SECRET]: 'secret',
  [DiscordKeys.SECRETS]: 'secrets',
  [DiscordKeys.SELF_DEAF]: 'selfDeaf',
  [DiscordKeys.SELF_MUTE]: 'selfMute',
  [DiscordKeys.SELF_STREAM]: 'selfStream',
  [DiscordKeys.SELF_VIDEO]: 'selfVideo',
  [DiscordKeys.SERIALIZED_SOURCE_GUILD]: 'serializedSourceGuild',
  [DiscordKeys.SESSION_ID]: 'sessionId',
  [DiscordKeys.SHOW_ACTIVITY]: 'showActivity',
  [DiscordKeys.SHOW_AGE_GATE]: 'showAgeGate',
  [DiscordKeys.SIZE]: 'size',
  [DiscordKeys.SKU]: 'sku',
  [DiscordKeys.SKU_ID]: 'skuId',
  [DiscordKeys.SKU_IDS]: 'skuIds',
  [DiscordKeys.SLUG]: 'slug',
  [DiscordKeys.SMALL_IMAGE]: 'smallImage',
  [DiscordKeys.SMALL_TEXT]: 'smallText',
  [DiscordKeys.SORT_VALUE]: 'sortValue',
  [DiscordKeys.SOUNDBOARD_SOUNDS]: 'soundboardSounds',
  [DiscordKeys.SOUND_ID]: 'soundId',
  [DiscordKeys.SOURCE_CHANNEL]: 'sourceChannel',
  [DiscordKeys.SOURCE_GUILD]: 'sourceGuild',
  [DiscordKeys.SOURCE_GUILD_ID]: 'sourceGuildId',
  [DiscordKeys.SPACING]: 'spacing',
  [DiscordKeys.SPECTATE]: 'spectate',
  [DiscordKeys.SPLASH]: 'splash',
  [DiscordKeys.SPOILER]: 'spoiler',
  [DiscordKeys.STAGE_INSTANCES]: 'stageInstances',
  [DiscordKeys.START]: 'start',
  [DiscordKeys.STARTED]: 'started',
  [DiscordKeys.STARTS_AT]: 'startsAt',
  [DiscordKeys.STATE]: 'state',
  [DiscordKeys.STATUS]: 'status',
  [DiscordKeys.STICKERS]: 'stickers',
  [DiscordKeys.STICKER_ITEMS]: 'stickerItems',
  [DiscordKeys.STOPPED]: 'stopped',
  [DiscordKeys.STORE_APPLICATION_STATE]: 'storeApplicationState',
  [DiscordKeys.STORE_LISTING]: 'storeListing',
  [DiscordKeys.STYLE]: 'style',
  [DiscordKeys.SUBSCRIBER_COUNT]: 'subscriberCount',
  [DiscordKeys.SUBSCRIPTION_LISTING_ID]: 'subscriptionListingId',
  [DiscordKeys.SUBSCRIPTION_PLAN]: 'subscriptionPlan',
  [DiscordKeys.SUBSCRIPTION_PLAN_ID]: 'subscriptionPlanId',
  [DiscordKeys.SUBTARGET]: 'subtarget',
  [DiscordKeys.SUMMARY]: 'summary',
  [DiscordKeys.SUPPRESS]: 'suppress',
  [DiscordKeys.SYNCED_AT]: 'syncedAt',
  [DiscordKeys.SYNCING]: 'syncing',
  [DiscordKeys.SYNC_ID]: 'syncId',
  [DiscordKeys.SYSTEM]: 'system',
  [DiscordKeys.SYSTEM_CHANNEL_FLAGS]: 'systemChannelFlags',
  [DiscordKeys.SYSTEM_CHANNEL_ID]: 'systemChannelId',
  [DiscordKeys.SYSTEM_REQUIREMENTS]: 'systemRequirements',
  [DiscordKeys.TAGLINE]: 'tagline',
  [DiscordKeys.TAG]: 'tag',
  [DiscordKeys.TAGS]: 'tags',
  [DiscordKeys.TARGET]: 'target',
  [DiscordKeys.TARGET_APPLICATION]: 'targetApplication',
  [DiscordKeys.TARGET_ID]: 'targetId',
  [DiscordKeys.TARGET_MESSAGE_ID]: 'targetMessageId',
  [DiscordKeys.TARGET_TYPE]: 'targetType',
  [DiscordKeys.TARGET_USER]: 'targetUser',
  [DiscordKeys.TAX_INCLUSIVE]: 'taxInclusive',
  [DiscordKeys.TEAM]: 'team',
  [DiscordKeys.TEAM_ID]: 'teamId',
  [DiscordKeys.TEMPLATE]: 'template',
  [DiscordKeys.TEMPORARY]: 'temporary',
  [DiscordKeys.TERMS_OF_SERVICE_URL]: 'termsOfServiceUrl',
  [DiscordKeys.TERTIARY_COLOR]: 'tertiaryColor',
  [DiscordKeys.TEXT]: 'text',
  [DiscordKeys.THIRD_PARTY_SKUS]: 'thirdPartySkus',
  [DiscordKeys.THREAD]: 'thread',
  [DiscordKeys.THREAD_METADATA]: 'threadMetadata',
  [DiscordKeys.THREADS]: 'threads',
  [DiscordKeys.THUMBNAIL]: 'thumbnail',
  [DiscordKeys.TIER_NAME]: 'tierName',
  [DiscordKeys.TIMEOUT]: 'timeout',
  [DiscordKeys.TIMESTAMP]: 'timestamp',
  [DiscordKeys.TIMESTAMPS]: 'timestamps',
  [DiscordKeys.TITLE]: 'title',
  [DiscordKeys.TOKEN]: 'token',
  [DiscordKeys.TOPIC]: 'topic',
  [DiscordKeys.TOTAL_MESSAGE_COUNT]: 'totalMessageCount',
  [DiscordKeys.TOTAL_MESSAGE_SENT]: 'totalMessageSent',
  [DiscordKeys.TOTAL_MONTHS_SUBSCRIBED]: 'totalMonthsSubscribed',
  [DiscordKeys.TRIGGER_METADATA]: 'triggerMetadata',
  [DiscordKeys.TRIGGER_TYPE]: 'triggerType',
  [DiscordKeys.TRIGGERING_INTERACTION_METADATA]: 'triggeringInteractionMetadata',
  [DiscordKeys.TTS]: 'tts',
  [DiscordKeys.TWO_WAY_LINK]: 'twoWayLink',
  [DiscordKeys.TYPE]: 'type',
  [DiscordKeys.UNAVAILABLE]: 'unavailable',
  [DiscordKeys.UNICODE_EMOJI]: 'unicodeEmoji',
  [DiscordKeys.UPDATED_AT]: 'updatedAt',
  [DiscordKeys.UPLOAD_FILENAME]: 'uploadFilename',
  [DiscordKeys.UPLOAD_URL]: 'uploadUrl',
  [DiscordKeys.URL]: 'url',
  [DiscordKeys.USAGE_COUNT]: 'usageCount',
  [DiscordKeys.USER]: 'user',
  [DiscordKeys.USERNAME]: 'username',
  [DiscordKeys.USERS]: 'users',
  [DiscordKeys.USER_COUNT]: 'userCount',
  [DiscordKeys.USER_ID]: 'userId',
  [DiscordKeys.USER_LIMIT]: 'userLimit',
  [DiscordKeys.USES]: 'uses',
  [DiscordKeys.VALUE]: 'value',
  [DiscordKeys.VALUES]: 'values',
  [DiscordKeys.VANITY_URL_CODE]: 'vanityUrlCode',
  [DiscordKeys.VERIFICATION_LEVEL]: 'verificationLevel',
  [DiscordKeys.VERIFIED]: 'verified',
  [DiscordKeys.VERIFY_KEY]: 'verifyKey',
  [DiscordKeys.VERSION]: 'version',
  [DiscordKeys.VIDEO]: 'video',
  [DiscordKeys.VIDEO_QUALITY_MODE]: 'videoQualityMode',
  [DiscordKeys.VIP]: 'vip',
  [DiscordKeys.VISIBILITY]: 'visibility',
  [DiscordKeys.VOICE_START_TIME]: 'voiceStartTime',
  [DiscordKeys.VOICE_STATES]: 'voiceStates',
  [DiscordKeys.VOLUME]: 'volume',
  [DiscordKeys.WAVEFORM]: 'waveform',
  [DiscordKeys.WEB]: 'web',
  [DiscordKeys.WEBHOOK_ID]: 'webhookId',
  [DiscordKeys.WELCOME_CHANNELS]: 'welcomeChannels',
  [DiscordKeys.WELCOME_SCREEN]: 'welcomeScreen',
  [DiscordKeys.WIDGET_CHANNEL_ID]: 'widgetChannelId',
  [DiscordKeys.WIDGET_ENABLED]: 'widgetEnabled',
  [DiscordKeys.WIDTH]: 'width',
  [DiscordKeys.YOUTUBE_TRAILER_VIDEO_ID]: 'youtubeTrailerVideoId',
});

DiscordKeys

variable const src/constants.ts:1950
const DiscordKeys: Readonly<{ ACCENT_COLOR: "accent_color"; ACCESS_TOKEN: "access_token"; ACCESS_TYPE: "access_type"; ACCESSORY: "accessory"; ACCOUNT: "account"; ACTION_TYPE: "action_type"; ACTIONS: "actions"; ACTIVE: "active"; ACTIVITIES: "activities"; ACTIVITY: "activity"; ACTIVITY_INSTANCE: "activity_instance"; ACTIVITY_INSTANCE_ID: "activity_instance_id"; … 553 more }>
export const DiscordKeys = Object.freeze({
  ACCENT_COLOR: 'accent_color',
  ACCESS_TOKEN: 'access_token',
  ACCESS_TYPE: 'access_type',
  ACCESSORY: 'accessory',
  ACCOUNT: 'account',
  ACTIONS: 'actions',
  ACTION_TYPE: 'action_type',
  ACTIVE: 'active',
  ACTIVITIES: 'activities',
  ACTIVITY: 'activity',
  ACTIVITY_INSTANCE: 'activity_instance',
  ACTIVITY_INSTANCE_ID: 'activity_instance_id',
  AFK_CHANNEL_ID: 'afk_channel_id',
  AFK_TIMEOUT: 'afk_timeout',
  ALIASES: 'aliases',
  ALLOW: 'allow',
  ALLOW_LIST: 'allow_list',
  ALLOW_MULTISELECT: 'allow_multiselect',
  ALLOW_NEW: 'allow_new',
  ANALYTICS_TOKEN: 'analytics_token',
  ANIMATED: 'animated',
  ANSWER_COUNTS: 'answer_counts',
  ANSWER_ID: 'answer_id',
  ANSWERS: 'answers',
  APP_PERMISSIONS: 'app_permissions',
  APPLICATION: 'application',
  APPLICATION_COMMAND_COUNT: 'application_command_count',
  APPLICATION_ID: 'application_id',
  APPLIED_TAGS: 'applied_tags',
  APPROXIMATE_GUILD_COUNT: 'approximate_guild_count',
  APPROXIMATE_MEMBER_COUNT: 'approximate_member_count',
  APPROXIMATE_PRESENCE_COUNT: 'approximate_presence_count',
  APPROXIMATE_USER_AUTHORIZATION_COUNT: 'approximate_user_authorization_count',
  APPROXIMATE_USER_INSTALL_COUNT: 'approximate_user_install_count',
  ARCHIVE_TIMESTAMP: 'archive_timestamp',
  ARCHIVED: 'archived',
  ARCHIVER_ID: 'archiver_id',
  ASSET: 'asset',
  ASSETS: 'assets',
  ATTACHMENT_SIZE_LIMIT: 'attachment_size_limit',
  ATTACHMENTS: 'attachments',
  AUTHOR: 'author',
  AUTHORIZING_INTEGRATION_OWNERS: 'authorizing_integration_owners',
  AUTO_ARCHIVE_DURATION: 'auto_archive_duration',
  AUTO_MODERATION_RULE_NAME: 'auto_moderation_rule_name',
  AUTO_MODERATION_RULE_TRIGGER_TYPE: 'auto_moderation_rule_trigger_type',
  AUTO_MODERATION_RULES: 'auto_moderation_rules',
  AUTOCOMPLETE: 'autocomplete',
  AVAILABLE: 'available',
  AVAILABLE_FOR_PURCHASE: 'available_for_purchase',
  AVAILABLE_TAGS: 'available_tags',
  AVATAR: 'avatar',
  AVATAR_DECORATION_DATA: 'avatar_decoration_data',
  BADGE: 'badge',
  BANNER: 'banner',
  BANNER_COLOR: 'banner_color',
  BIO: 'bio',
  BITRATE: 'bitrate',
  BOT: 'bot',
  BOT_ID: 'bot_id',
  BOT_PUBLIC: 'bot_public',
  BOT_REQUIRE_CODE_GRANT: 'bot_require_code_grant',
  BOX_ART: 'box_art',
  BURST_COLORS: 'burst_colors',
  BURST_COUNT: 'burst_count',
  BUTTONS: 'buttons',
  BY_MONTH: 'by_month',
  BY_MONTH_DAY: 'by_month_day',
  BY_N_WEEKDAY: 'by_n_weekday',
  BY_WEEKDAY: 'by_weekday',
  BY_YEAR_DAY: 'by_year_day',
  CALL: 'call',
  CANCELED_AT: 'canceled_at',
  CAROUSEL_ITEMS: 'carousel_items',
  CATEGORY: 'category',
  CHANGES: 'changes',
  CHANNEL: 'channel',
  CHANNELS: 'channels',
  CHANNEL_ID: 'channel_id',
  CHANNEL_TYPES: 'channel_types',
  CHOICES: 'choices',
  CLAN: 'clan',
  CLIENT: 'client',
  CLIENT_INFO: 'client_info',
  CLIENT_STATUS: 'client_status',
  CLIP_CREATED_AT: 'clip_created_at',
  CLIP_PARTICIPANTS: 'clip_participants',
  CODE: 'code',
  COLOR: 'color',
  COLORS: 'colors',
  COLLECTIBLES: 'collectibles',
  COMMUNICATION_DISABLED_UNTIL: 'communication_disabled_until',
  COMPONENT: 'component',
  COMPONENT_TYPE: 'component_type',
  COMPONENTS: 'components',
  CONNECTED_ACCOUNTS: 'connected_accounts',
  CONSUMED: 'consumed',
  CONTENT: 'content',
  CONTENT_RATING: 'content_rating',
  CONTENT_RATING_AGENCY: 'content_rating_agency',
  CONTENT_TYPE: 'content_type',
  CONTEXT: 'context',
  CONTEXTS: 'contexts',
  COUNT: 'count',
  COUNTRY: 'country',
  COUNT_DETAILS: 'count_details',
  COVER_IMAGE: 'cover_image',
  CREATE_TIMESTAMP: 'create_timestamp',
  CREATED_AT: 'created_at',
  CREATOR: 'creator',
  CREATOR_ID: 'creator_id',
  CURRENCY: 'currency',
  CURRENT_PERIOD_END: 'current_period_end',
  CURRENT_PERIOD_START: 'current_period_start',
  CUSTOM: 'custom',
  CUSTOM_ID: 'custom_id',
  CUSTOM_MESSAGE: 'custom_message',
  CUSTOM_INSTALL_URL: 'custom_install_url',
  DATA: 'data',
  DEAF: 'deaf',
  DEFAULT: 'default',
  DEFAULT_AUTO_ARCHIVE_DURATION: 'default_auto_archive_duration',
  DEFAULT_FORUM_LAYOUT: 'default_forum_layout',
  DEFAULT_MEMBER_PERMISSIONS: 'default_member_permissions',
  DEFAULT_MESSAGE_NOTIFICATIONS: 'default_message_notifications',
  DEFAULT_PERMISSION: 'default_permission',
  DEFAULT_REACTION_EMOJI: 'default_reaction_emoji',
  DEFAULT_SORT_ORDER: 'default_sort_order',
  DEFAULT_THREAD_RATE_LIMIT_PER_USER: 'default_thread_rate_limit_per_user',
  DEFAULT_VALUES: 'default_values',
  DELETE_MEMBER_DAYS: 'delete_member_days',
  DELETED: 'deleted',
  DENY: 'deny',
  DENY_NEW: 'deny_new',
  DEPENDENT_SKU_ID: 'dependent_sku_id',
  DEPRECATED: 'deprecated',
  DESCRIPTION: 'description',
  DESCRIPTION_LOCALIZATIONS: 'description_localizations',
  DESKTOP: 'desktop',
  DETAILS: 'details',
  DEVELOPERS: 'developers',
  DISABLED: 'disabled',
  DISCOVERABLE_DISABLED: 'discoverable_disabled',
  DISCOVERY_SPLASH: 'discovery_splash',
  DISCRIMINATOR: 'discriminator',
  DISPLAY_NAME_STYLES: 'display_name_styles',
  DISTRIBUTOR: 'distributor',
  DIVIDER: 'divider',
  DMS_DISABLED_UNTIL: 'dms_disabled_until',
  DM_PERMISSION: 'dm_permission',
  DM_SPAM_DETECTED_AT: 'dm_spam_detected_at',
  DURATION: 'duration',
  DURATION_SECONDS: 'duration_seconds',
  DURATION_SECS: 'duration_secs',
  EDITED_TIMESTAMP: 'edited_timestamp',
  EFFECT_ID: 'effect_id',
  EMAIL: 'email',
  EMBEDS: 'embeds',
  EMBED_CHANNEL_ID: 'embed_channel_id',
  EMBED_ENABLED: 'embed_enabled',
  EMOJI: 'emoji',
  EMOJIS: 'emojis',
  EMOJI_ID: 'emoji_id',
  EMOJI_NAME: 'emoji_name',
  ENABLE_EMOTICONS: 'enable_emoticons',
  ENABLED: 'enabled',
  END: 'end',
  ENDED: 'ended',
  ENDED_TIMESTAMP: 'ended_timestamp',
  ENDS_AT: 'ends_at',
  ENTITLEMENT_BRANCH_ID: 'entitlement_branch_id',
  ENTITLEMENTS: 'entitlements',
  ENTITLEMENT_IDS: 'entitlement_ids',
  ENTITY_ID: 'entity_id',
  ENTITY_METADATA: 'entity_metadata',
  ENTITY_TYPE: 'entity_type',
  EPHEMERAL: 'ephemeral',
  EULA_ID: 'eula_id',
  EVENT_TYPE: 'event_type',
  EVENT_WEBHOOKS_STATUS: 'event_webhooks_status',
  EVENT_WEBHOOKS_TYPES: 'event_webhooks_types',
  EVENT_WEBHOOKS_URL: 'event_webhooks_url',
  EXECUTABLES: 'executables',
  EXEMPT_CHANNELS: 'exempt_channels',
  EXEMPT_ROLES: 'exempt_roles',
  EXPIRES_AT: 'expires_at',
  EXPIRE_BEHAVIOR: 'expire_behavior',
  EXPIRE_GRACE_PERIOD: 'expire_grace_period',
  EXPIRY: 'expiry',
  EXPLICIT_CONTENT_FILTER: 'explicit_content_filter',
  FEATURES: 'features',
  FIELDS: 'fields',
  FILE: 'file',
  FILENAME: 'filename',
  FILE_TYPES: 'file_types',
  FLAGS: 'flags',
  FLAGS_NEW: 'flags_new',
  FOCUSED: 'focused',
  FONT_ID: 'font_id',
  FOOTER: 'footer',
  FORMAT_TYPE: 'format_type',
  FREQUENCY: 'frequency',
  FRIEND_SYNC: 'friend_sync',
  GAME: 'game',
  GAME_ID: 'game_id',
  GENRES: 'genres',
  GLOBAL_NAME: 'global_name',
  GUILD: 'guild',
  GUILD_CONNECTIONS: 'guild_connections',
  GUILD_ID: 'guild_id',
  GUILD_IDS: 'guild_ids',
  GUILD_LOCALE: 'guild_locale',
  GUILD_PARTIAL: 'guild_partial',
  GUILD_SCHEDULED_EVENT: 'guild_scheduled_event',
  GUILD_SCHEDULED_EVENTS: 'guild_scheduled_events',
  GUILD_SCHEDULED_EVENT_ID: 'guild_scheduled_event_id',
  HANDLER: 'handler',
  HEADER_BACKGROUND: 'header_background',
  HEADER_LOGO_DARK_THEME: 'header_logo_dark_theme',
  HEADER_LOGO_LIGHT_THEME: 'header_logo_light_theme',
  HEIGHT: 'height',
  HERO_BACKGROUND: 'hero_background',
  HERO_VIDEO: 'hero_video',
  HOIST: 'hoist',
  HOISTED_ROLE: 'hoisted_role',
  HOOK: 'hook',
  ICON: 'icon',
  ICON_URL: 'icon_url',
  ID: 'id',
  IDENTITY_ENABLED: 'identity_enabled',
  IDENTITY_GUILD_ID: 'identity_guild_id',
  IDS: 'ids',
  IMAGE: 'image',
  INCIDENTS_DATA: 'incidents_data',
  INLINE: 'inline',
  INSTANCE: 'instance',
  INTEGRATION_ID: 'integration_id',
  INTEGRATION_TYPE: 'integration_type',
  INTEGRATION_TYPES: 'integration_types',
  INTEGRATION_TYPES_CONFIG: 'integration_types_config',
  INTEGRATIONS: 'integrations',
  INTERACTED_MESSAGE_ID: 'interacted_message_id',
  INTERACTION: 'interaction',
  INTERACTION_METADATA: 'interaction_metadata',
  INTERACTIONS_ENDPOINT_URL: 'interactions_endpoint_url',
  INVITABLE: 'invitable',
  INTERVAL: 'interval',
  INTERVAL_COUNT: 'interval_count',
  INSTALL_PARAMS: 'install_params',
  INSTANCE_ID: 'instance_id',
  INVITES_DISABLED_UNTIL: 'invites_disabled_until',
  INVITE_CODE: 'invite_code',
  INVITER: 'inviter',
  IS_DIRTY: 'is_dirty',
  IS_FINALIZED: 'is_finalized',
  IS_MONETIZED: 'is_monetized',
  IS_PARTIAL: 'is_partial',
  IS_PENDING: 'is_pending',
  IS_RENEWAL: 'is_renewal',
  IS_VERIFIED: 'is_verified',
  ITEMS: 'items',
  JOIN: 'join',
  JOIN_TIMESTAMP: 'join_timestamp',
  JOINED_AT: 'joined_at',
  KEY: 'key',
  KEYWORD_FILTER: 'keyword_filter',
  KIND: 'kind',
  LABEL: 'label',
  LARGE: 'large',
  LARGE_IMAGE: 'large_image',
  LARGE_TEXT: 'large_text',
  LAST_MESSAGE_ID: 'last_message_id',
  LAST_MODIFIED: 'last_modified',
  LAST_PIN_TIMESTAMP: 'last_pin_timestamp',
  LAUNCH_ID: 'launch_id',
  LAYOUT_TYPE: 'layout_type',
  LAZY: 'lazy',
  LEGAL_NOTICE: 'legal_notice',
  LOCALE: 'locale',
  LOCALES: 'locales',
  LOCATION: 'location',
  LOCKED: 'locked',
  MANAGED: 'managed',
  MANIFEST_LABELS: 'manifest_labels',
  MATCH: 'match',
  MAX_AGE: 'max_age',
  MAX_LENGTH: 'max_length',
  MAX_MEMBERS: 'max_members',
  MAX_PRESENCES: 'max_presences',
  MAX_STAGE_VIDEO_CHANNEL_USERS: 'max_stage_video_channel_users',
  MAX_USES: 'max_uses',
  MAX_VALUE: 'max_value',
  MAX_VALUES: 'max_values',
  MAX_VIDEO_CHANNEL_USERS: 'max_video_channel_users',
  ME: 'me',
  ME_BURST: 'me_burst',
  MEDIA: 'media',
  MEMBER: 'member',
  MEMBERS: 'members',
  MEMBERSHIP_STATE: 'membership_state',
  MEMBERS_REMOVED: 'members_removed',
  MEMBER_COUNT: 'member_count',
  MENTIONABLE: 'mentionable',
  MENTIONS: 'mentions',
  MENTION_CHANNELS: 'mention_channels',
  MENTION_EVERYONE: 'mention_everyone',
  MENTION_RAID_PROTECTION_ENABLED: 'mention_raid_protection_enabled',
  MENTION_ROLES: 'mention_roles',
  MENTION_TOTAL_LIMIT: 'mention_total_limit',
  MESSAGE: 'message',
  MESSAGES: 'messages',
  MESSAGE_COUNT: 'message_count',
  MESSAGE_ID: 'message_id',
  MESSAGE_REFERENCE: 'message_reference',
  MESSAGE_SNAPSHOTS: 'message_snapshots',
  METADATA: 'metadata',
  ME_VOTED: 'me_voted',
  MFA_ENABLED: 'mfa_enabled',
  MFA_LEVEL: 'mfa_level',
  MIME_TYPE: 'mime_type',
  MIN_LENGTH: 'min_length',
  MIN_VALUE: 'min_value',
  MIN_VALUES: 'min_values',
  MOBILE: 'mobile',
  MODERATED: 'moderated',
  MONETIZATION_STATE: 'monetization_state',
  MUTE: 'mute',
  MUTUAL_GUILDS: 'mutual_guilds',
  NAME: 'name',
  NAMEPLATE: 'nameplate',
  NAME_LOCALIZATIONS: 'name_localizations',
  NEW_VALUE: 'new_value',
  NICK: 'nick',
  NICKS: 'nicks',
  NONCE: 'nonce',
  NSFW: 'nsfw',
  NSFW_LEVEL: 'nsfw_level',
  OAUTH2_INSTALL_PARAMS: 'oauth2_install_params',
  OLD_VALUE: 'old_value',
  OPTIMAL: 'optimal',
  OPTIONS: 'options',
  ORIGINAL_RESPONSE_MESSAGE_ID: 'original_response_message_id',
  OS: 'os',
  OVERLAY: 'overlay',
  OVERLAY_COMPATIBILITY_HOOK: 'overlay_compatibility_hook',
  OWNER: 'owner',
  OWNER_ID: 'owner_id',
  OWNER_USER_ID: 'owner_user_id',
  PACK_ID: 'pack_id',
  PALETTE: 'palette',
  PARENT_ID: 'parent_id',
  PARTICIPANTS: 'participants',
  PARTY: 'party',
  PARTY_ID: 'party_id',
  PAYOUT_ACCOUNT_STATUS: 'payout_account_status',
  PENDING: 'pending',
  PERMISSION: 'permission',
  PERMISSIONS: 'permissions',
  PERMISSIONS_NEW: 'permissions_new',
  PERMISSION_OVERWRITES: 'permission_overwrites',
  PHONE: 'phone',
  PINNED: 'pinned',
  PLACEHOLDER: 'placeholder',
  PLACEHOLDER_VERSION: 'placeholder_version',
  PLATFORM: 'platform',
  POLL: 'poll',
  POLL_MEDIA: 'poll_media',
  POSITION: 'position',
  PREFERRED_LOCALE: 'preferred_locale',
  PREMIUM: 'premium',
  PREMIUM_GUILD_SINCE: 'premium_guild_since',
  PREMIUM_SINCE: 'premium_since',
  PREMIUM_PROGRESS_BAR_ENABLED: 'premium_progress_bar_enabled',
  PREMIUM_SUBSCRIBER: 'premium_subscriber',
  PREMIUM_SUBSCRIPTION_COUNT: 'premium_subscription_count',
  PREMIUM_TIER: 'premium_tier',
  PREMIUM_TYPE: 'premium_type',
  PRESENCES: 'presences',
  PREVIEW_ASSET: 'preview_asset',
  PREVIEW_VIDEO: 'preview_video',
  PRESETS: 'presets',
  PRICE: 'price',
  PRIMARY_COLOR: 'primary_color',
  PRIMARY_GUILD: 'primary_guild',
  PRIMARY_SKU_ID: 'primary_sku_id',
  PRIVACY_LEVEL: 'privacy_level',
  PRIVACY_POLICY_URL: 'privacy_policy_url',
  PROVIDER: 'provider',
  PROXY_ICON_URL: 'proxy_icon_url',
  PROXY_URL: 'proxy_url',
  PUBLIC_FLAGS: 'public_flags',
  PUBLIC_UPDATES_CHANNEL_ID: 'public_updates_channel_id',
  PUBLISHERS: 'publishers',
  QUESTION: 'question',
  RAID_DETECTED_AT: 'raid_detected_at',
  RATE_LIMIT_PER_USER: 'rate_limit_per_user',
  REACTIONS: 'reactions',
  REASON: 'reason',
  RECIPIENTS: 'recipients',
  RECURRENCE_RULE: 'recurrence_rule',
  REDEEMED: 'redeemed',
  REDIRECT_URIS: 'redirect_uris',
  REFERENCE_ID: 'reference_id',
  REFERENCED_MESSAGE: 'referenced_message',
  REGEX_PATTERNS: 'regex_patterns',
  REGION: 'region',
  RELEASE_DATE: 'release_date',
  RENEWAL_SKU_IDS: 'renewal_sku_ids',
  REQUEST_TO_SPEAK_TIMESTAMP: 'request_to_speak_timestamp',
  REQUIRED: 'required',
  REQUIRE_COLONS: 'require_colons',
  RESOLVED: 'resolved',
  RESOURCE: 'resource',
  RESPONSE_MESSAGE_EPHEMERAL: 'response_message_ephemeral',
  RESPONSE_MESSAGE_ID: 'response_message_id',
  RESPONSE_MESSAGE_LOADING: 'response_message_loading',
  RESULTS: 'results',
  REVOKED: 'revoked',
  RINGING: 'ringing',
  ROLES: 'roles',
  ROLE_CONNECTIONS_VERIFY_URL: 'role_connections_verify_url',
  ROLE_CONNECTIONS_VERIFICATION_URL: 'role_connections_verification_url',
  ROLE_ID: 'role_id',
  ROLE_NAME: 'role_name',
  ROLE_SUBSCRIPTION_DATA: 'role_subscription_data',
  ROLE_SUBSCRIPTION_LISTING_ID: 'role_subscription_listing_id',
  ROLE_TYPE: 'role_type',
  RPC_APPLICATION_STATE: 'rpc_application_state',
  RPC_ORIGINS: 'rpc_origins',
  RTC_REGION: 'rtc_region',
  RULES_CHANNEL_ID: 'rules_channel_id',
  SAFETY_ALERTS_CHANNEL_ID: 'safety_alerts_channel_id',
  SCHEDULED_END_TIME: 'scheduled_end_time',
  SCHEDULED_START_TIME: 'scheduled_start_time',
  SCOPE: 'scope',
  SCOPES: 'scopes',
  SECONDARY_COLOR: 'secondary_color',
  SECRET: 'secret',
  SECRETS: 'secrets',
  SELF_DEAF: 'self_deaf',
  SELF_MUTE: 'self_mute',
  SELF_STREAM: 'self_stream',
  SELF_VIDEO: 'self_video',
  SERIALIZED_SOURCE_GUILD: 'serialized_source_guild',
  SESSION_ID: 'session_id',
  SHOW_ACTIVITY: 'show_activity',
  SHOW_AGE_GATE: 'show_age_gate',
  SIZE: 'size',
  SKU: 'sku',
  SKU_ID: 'sku_id',
  SKU_IDS: 'sku_ids',
  SLUG: 'slug',
  SMALL_IMAGE: 'small_image',
  SMALL_TEXT: 'small_text',
  SORT_VALUE: 'sort_value',
  SOUNDBOARD_SOUNDS: 'soundboard_sounds',
  SOUND_ID: 'sound_id',
  SOURCE_CHANNEL: 'source_channel',
  SOURCE_GUILD: 'source_guild',
  SOURCE_GUILD_ID: 'source_guild_id',
  SPACING: 'spacing',
  SPECTATE: 'spectate',
  SPLASH: 'splash',
  SPOILER: 'spoiler',
  STAGE_INSTANCES: 'stage_instances',
  START: 'start',
  STARTED: 'started',
  STARTS_AT: 'starts_at',
  STATE: 'state',
  STATUS: 'status',
  STICKERS: 'stickers',
  STICKER_ITEMS: 'sticker_items',
  STOPPED: 'stopped',
  STORE_APPLICATION_STATE: 'store_application_state',
  STORE_LISTING: 'store_listing',
  STYLE: 'style',
  SUBSCRIBER_COUNT: 'subscriber_count',
  SUBSCRIPTION_LISTING_ID: 'subscription_listing_id',
  SUBSCRIPTION_PLAN: 'subscription_plan',
  SUBSCRIPTION_PLAN_ID: 'subscription_plan_id',
  SUBTARGET: 'subtarget',
  SUMMARY: 'summary',
  SUPPRESS: 'suppress',
  SYNCED_AT: 'synced_at',
  SYNCING: 'syncing',
  SYNC_ID: 'sync_id',
  SYSTEM: 'system',
  SYSTEM_CHANNEL_FLAGS: 'system_channel_flags',
  SYSTEM_CHANNEL_ID: 'system_channel_id',
  SYSTEM_REQUIREMENTS: 'system_requirements',
  TAGLINE: 'tagline',
  TAG: 'tag',
  TAGS: 'tags',
  TARGET: 'target',
  TARGET_APPLICATION: 'target_application',
  TARGET_ID: 'target_id',
  TARGET_MESSAGE_ID: 'target_message_id',
  TARGET_TYPE: 'target_type',
  TARGET_USER: 'target_user',
  TAX_INCLUSIVE: 'tax_inclusive',
  TEAM: 'team',
  TEAM_ID: 'team_id',
  TEMPLATE: 'template',
  TEMPORARY: 'temporary',
  TERMS_OF_SERVICE_URL: 'terms_of_service_url',
  TERTIARY_COLOR: 'tertiary_color',
  TEXT: 'text',
  THIRD_PARTY_SKUS: 'third_party_skus',
  THREAD: 'thread',
  THREAD_METADATA: 'thread_metadata',
  THREADS: 'threads',
  THUMBNAIL: 'thumbnail',
  TIER_NAME: 'tier_name',
  TIMEOUT: 'timeout',
  TIMESTAMP: 'timestamp',
  TIMESTAMPS: 'timestamps',
  TITLE: 'title',
  TOKEN: 'token',
  TOPIC: 'topic',
  TOTAL_MESSAGE_COUNT: 'total_message_count',
  TOTAL_MESSAGE_SENT: 'total_message_sent',
  TOTAL_MONTHS_SUBSCRIBED: 'total_months_subscribed',
  TRIGGER_METADATA: 'trigger_metadata',
  TRIGGER_TYPE: 'trigger_type',
  TRIGGERING_INTERACTION_METADATA: 'triggering_interaction_metadata',
  TTS: 'tts',
  TWO_WAY_LINK: 'two_way_link',
  TYPE: 'type',
  UNAVAILABLE: 'unavailable',
  UNICODE_EMOJI: 'unicode_emoji',
  UPDATED_AT: 'updated_at',
  UPLOAD_FILENAME: 'upload_filename',
  UPLOAD_URL: 'upload_url',
  URL: 'url',
  USAGE_COUNT: 'usage_count',
  USER: 'user',
  USERNAME: 'username',
  USERS: 'users',
  USER_COUNT: 'user_count',
  USER_ID: 'user_id',
  USER_LIMIT: 'user_limit',
  USES: 'uses',
  VALUE: 'value',
  VALUES: 'values',
  VANITY_URL_CODE: 'vanity_url_code',
  VERIFICATION_LEVEL: 'verification_level',
  VERIFIED: 'verified',
  VERIFY_KEY: 'verify_key',
  VERSION: 'version',
  VIDEO: 'video',
  VIDEO_QUALITY_MODE: 'video_quality_mode',
  VIP: 'vip',
  VISIBILITY: 'visibility',
  VOICE_START_TIME: 'voice_start_time',
  VOICE_STATES: 'voice_states',
  VOLUME: 'volume',
  WAVEFORM: 'waveform',
  WEB: 'web',
  WEBHOOK_ID: 'webhook_id',
  WELCOME_CHANNELS: 'welcome_channels',
  WELCOME_SCREEN: 'welcome_screen',
  WIDGET_CHANNEL_ID: 'widget_channel_id',
  WIDGET_ENABLED: 'widget_enabled',
  WIDTH: 'width',
  YOUTUBE_TRAILER_VIDEO_ID: 'youtube_trailer_video_id',
});

DiscordRegex

variable const src/constants.ts:718
const DiscordRegex: Readonly<{ EMOJI: RegExp; JUMP_CHANNEL: RegExp; JUMP_CHANNEL_MESSAGE: RegExp; MENTION_CHANNEL: RegExp; MENTION_ROLE: RegExp; MENTION_USER: RegExp; TEXT_BOLD: RegExp; TEXT_CODEBLOCK: RegExp; TEXT_CODESTRING: RegExp; TEXT_ITALICS: RegExp; TEXT_SNOWFLAKE: RegExp; TEXT_SPOILER: RegExp; … 4 more }>
export const 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])|<((?:https?):\/\/[^\s<]+[^<.,:;"'\]\s>])>)/g,
  [DiscordRegexNames.TIMESTAMP]: /<t:(\d+)(?::(D|d|F|f|R|T|t))?>/g,
});

DistributorNames

variable const src/constants.ts:749
const DistributorNames: { [key in Distributors]: string }
export const DistributorNames: {[key in Distributors]: string} = 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',
});

DistributorUrls

variable const src/constants.ts:761
const DistributorUrls: URIEncodeWrapped
export const DistributorUrls = Tools.URIEncodeWrap({
  [Distributors.BATTLENET]: (skuId: string) =>
    `https://shop.battle.net/family/${skuId}`,
  [Distributors.DISCORD]: (skuId: string, slug?: null | string) =>
    Endpoints.Routes.URL + `/store/skus/${skuId}` + ((slug) ? `/${slug}` : ''),
  [Distributors.EPIC]: (skuId: string) =>
    `https://epicgames.com/store/product/${skuId}`,
  [Distributors.GOG]: (skuId: string) =>
    `https://gog.com/game/${skuId}`,
  [Distributors.ORIGIN]: (skuId: string) =>
    `https://origin.com/search?searchString=${skuId}`,
  [Distributors.STEAM]: (skuId: string) =>
    `https://store.steampowered.com/app/${skuId}`,
  [Distributors.UPLAY]: (skuId: string) =>
    `https://store.ubi.com/search/?q=${skuId}`,
});

FILE_EXTENSIONS_IMPORT

variable const src/constants.ts:54
const FILE_EXTENSIONS_IMPORT: string[]

INTERACTION_TIMEOUT

variable const src/constants.ts:89
const INTERACTION_TIMEOUT: number
export const INTERACTION_TIMEOUT = 15 * 60 * 1000; // 15 minutes
export const TYPING_TIMEOUT = 10 * 1000; // 10 seconds


export enum ActivityLocationKinds {
  GUILD_CHANNEL = 'gc',
  PRIVATE_CHANNEL = 'pc',
}

IS_IMPORT_AVAILABLE

variable const src/constants.ts:48
const IS_IMPORT_AVAILABLE: true = true

LocalesText

variable const src/constants.ts:1097
const LocalesText: Readonly<{ bg: "Bulgarian"; cs: "Czech"; da: "Danish"; de: "German"; el: "Greek"; en-GB: "English, UK"; en-US: "English, US"; es-419: "Spanish, LATAM"; es-ES: "Spanish"; fi: "Finnish"; fr: "French"; hi: "Hindi"; … 20 more }>
export const 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.HINDI]: 'Hindi',
  [Locales.HUNGARIAN]: 'Hungarian',
  [Locales.INDONESIAN]: 'Indonesian',
  [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.SPANISH_LATAM]: 'Spanish, LATAM',
  [Locales.SWEDISH]: 'Swedish',
  [Locales.THAI]: 'Thai',
  [Locales.TURKISH]: 'Turkish',
  [Locales.UKRAINIAN]: 'Ukrainian',
  [Locales.VIETNAMESE]: 'Vietnamese',
});

MAX_ATTACHMENT_SIZE_PREMIUM

variable const src/constants.ts:62
const MAX_ATTACHMENT_SIZE_PREMIUM: number

MAX_COMPONENTS_ACTION_ROW_BUTTONS

variable const src/constants.ts:64
const MAX_COMPONENTS_ACTION_ROW_BUTTONS: 5 = 5

MAX_COMPONENTS_ACTION_ROW_INPUT_TEXTS

variable const src/constants.ts:65
const MAX_COMPONENTS_ACTION_ROW_INPUT_TEXTS: 1 = 1

MAX_COMPONENTS_ACTION_ROW_SELECT_MENUS

variable const src/constants.ts:66
const MAX_COMPONENTS_ACTION_ROW_SELECT_MENUS: 1 = 1

MAX_COMPONENTS_SECTION_TEXT_DISPLAYS

variable const src/constants.ts:67
const MAX_COMPONENTS_SECTION_TEXT_DISPLAYS: 3 = 3

MAX_EMOJI_SLOTS_MORE

variable const src/constants.ts:70
const MAX_EMOJI_SLOTS_MORE: 200 = 200

MAX_LENGTH_EMBED_AUTHOR_NAME

variable const src/constants.ts:76
const MAX_LENGTH_EMBED_AUTHOR_NAME: 256 = 256

MAX_LENGTH_EMBED_DESCRIPTION

variable const src/constants.ts:77
const MAX_LENGTH_EMBED_DESCRIPTION: 4096 = 4096

MAX_LENGTH_EMBED_FIELD_NAME

variable const src/constants.ts:78
const MAX_LENGTH_EMBED_FIELD_NAME: 256 = 256

MAX_LENGTH_EMBED_FIELD_VALUE

variable const src/constants.ts:79
const MAX_LENGTH_EMBED_FIELD_VALUE: 1024 = 1024

MAX_LENGTH_EMBED_TITLE

variable const src/constants.ts:81
const MAX_LENGTH_EMBED_TITLE: 256 = 256

MEDIA_ATTACHMENT_URL_PREFIX

variable const src/constants.ts:85
const MEDIA_ATTACHMENT_URL_PREFIX: string

MessageTypesDeletable

variable const src/constants.ts:1302
const MessageTypesDeletable: Readonly<Record<MessageTypes, boolean>>
export const MessageTypesDeletable: Readonly<Record<MessageTypes, boolean>> = 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]: true,
  [MessageTypes.GUILD_DISCOVERY_REQUALIFIED]: true,
  [MessageTypes.GUILD_DISCOVERY_GRACE_PERIOD_INITIAL_WARNING]: true,
  [MessageTypes.GUILD_DISCOVERY_GRACE_PERIOD_FINAL_WARNING]: true,
  [MessageTypes.THREAD_CREATED]: true,
  [MessageTypes.REPLY]: true,
  [MessageTypes.CHAT_INPUT_COMMAND]: true,
  [MessageTypes.THREAD_STARTER_MESSAGE]: false,
  [MessageTypes.GUILD_INVITE_REMINDER]: true,
  [MessageTypes.CONTEXT_MENU_COMMAND]: true,
  [MessageTypes.AUTO_MODERATION_ACTION]: true,
  [MessageTypes.ROLE_SUBSCRIPTION_PURCHASE]: true,
  [MessageTypes.INTERACTION_PREMIUM_UPSELL]: true,
  [MessageTypes.STAGE_START]: true,
  [MessageTypes.STAGE_END]: true,
  [MessageTypes.STAGE_SPEAKER]: true,

  [MessageTypes.STAGE_TOPIC]: true,
  [MessageTypes.GUILD_APPLICATION_PREMIUM_SUBSCRIPTION]: true,

  [MessageTypes.GUILD_INCIDENT_ALERT_MODE_ENABLED]: true,
  [MessageTypes.GUILD_INCIDENT_ALERT_MODE_DISABLED]: true,
  [MessageTypes.GUILD_INCIDENT_REPORT_RAID]: true,
  [MessageTypes.GUILD_INCIDENT_REPORT_FALSE_ALARM]: true,

  [MessageTypes.PURCHASE_NOTIFICATION]: true,

  [MessageTypes.POLL_RESULT]: true,
});

Package

variable const src/constants.ts:37
const Package: Readonly<{ URL: "https://github.com/detritusjs/client"; VERSION: "0.17.0-beta.120" }>
export const Package = Object.freeze({
  URL: 'https://github.com/detritusjs/client',
  VERSION: '0.17.0-beta.120',
});

Permissions

variable const src/constants.ts:1399
const Permissions: Readonly<{ ADD_REACTIONS: bigint; ADMINISTRATOR: bigint; ATTACH_FILES: bigint; BAN_MEMBERS: bigint; BYPASS_SLOWMODE: bigint; CHANGE_NICKNAME: bigint; CHANGE_NICKNAMES: bigint; CONNECT: bigint; CREATE_EVENTS: bigint; CREATE_GUILD_EXPRESSIONS: bigint; CREATE_INSTANT_INVITE: bigint; CREATE_PRIVATE_THREADS: bigint; … 46 more }>
export const Permissions = Object.freeze({
  NONE: 0n,
  CREATE_INSTANT_INVITE: 1n << 0n,
  KICK_MEMBERS: 1n << 1n,
  BAN_MEMBERS: 1n << 2n,
  ADMINISTRATOR: 1n << 3n,
  MANAGE_CHANNELS: 1n << 4n,
  MANAGE_GUILD: 1n << 5n,
  ADD_REACTIONS: 1n << 6n,
  VIEW_AUDIT_LOG: 1n << 7n,
  PRIORITY_SPEAKER: 1n << 8n,
  STREAM: 1n << 9n,
  VIEW_CHANNEL: 1n << 10n,
  SEND_MESSAGES: 1n << 11n,
  SEND_TTS_MESSAGES: 1n << 12n,
  MANAGE_MESSAGES: 1n << 13n,
  EMBED_LINKS: 1n << 14n,
  ATTACH_FILES: 1n << 15n,
  READ_MESSAGE_HISTORY: 1n << 16n,
  MENTION_EVERYONE: 1n << 17n,
  USE_EXTERNAL_EMOJIS: 1n << 18n,
  VIEW_GUILD_ANALYTICS: 1n << 19n,
  VIEW_GUILD_INSIGHTS: 1n << 19n,
  CONNECT: 1n << 20n,
  SPEAK: 1n << 21n,
  MUTE_MEMBERS: 1n << 22n,
  DEAFEN_MEMBERS: 1n << 23n,
  MOVE_MEMBERS: 1n << 24n,
  USE_VAD: 1n << 25n,
  CHANGE_NICKNAME: 1n << 26n,
  CHANGE_NICKNAMES: 1n << 27n,
  MANAGE_NICKNAMES: 1n << 27n,
  MANAGE_ROLES: 1n << 28n,
  MANAGE_WEBHOOKS: 1n << 29n,
  MANAGE_EMOJIS: 1n << 30n,
  MANAGE_GUILD_EXPRESSIONS: 1n << 30n,
  USE_APPLICATION_COMMANDS: 1n << 31n,
  REQUEST_TO_SPEAK: 1n << 32n,
  MANAGE_EVENTS: 1n << 33n,
  MANAGE_THREADS: 1n << 34n,
  USE_PUBLIC_THREADS: 1n << 35n,
  CREATE_PUBLIC_THREADS: 1n << 35n,
  USE_PRIVATE_THREADS: 1n << 36n,
  CREATE_PRIVATE_THREADS: 1n << 36n,
  USE_EXTERNAL_STICKERS: 1n << 37n,
  SEND_MESSAGES_IN_THREADS: 1n << 38n,
  USE_EMBEDDED_ACTIVITIES: 1n << 39n,
  MODERATE_MEMBERS: 1n << 40n,
  VIEW_CREATOR_MONETIZATION_ANALYTICS: 1n << 41n,
  USE_SOUNDBOARD: 1n << 42n,
  CREATE_GUILD_EXPRESSIONS: 1n << 43n,
  CREATE_EVENTS: 1n << 44n,
  USE_EXTERNAL_SOUNDS: 1n << 45n,
  SEND_VOICE_MESSAGES: 1n << 46n,
  SET_VOICE_CHANNEL_STATUS: 1n << 48n,
  SEND_POLLS: 1n << 49n,
  USE_EXTERNAL_APPS: 1n << 50n,
  PIN_MESSAGES: 1n << 51n,
  BYPASS_SLOWMODE: 1n << 52n,
});

PERMISSIONS_ALL

variable const src/constants.ts:1460
const PERMISSIONS_ALL: bigint
export const PERMISSIONS_ALL = Object.values(Permissions).reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PERMISSIONS_ALL_TEXT

variable const src/constants.ts:1465
const PERMISSIONS_ALL_TEXT: bigint
export const PERMISSIONS_ALL_TEXT = [
  Permissions.ADD_REACTIONS,
  Permissions.SEND_MESSAGES,
  Permissions.SEND_TTS_MESSAGES,
  Permissions.MANAGE_MESSAGES,
  Permissions.EMBED_LINKS,
  Permissions.ATTACH_FILES,
  Permissions.READ_MESSAGE_HISTORY,
  Permissions.MENTION_EVERYONE,
  Permissions.USE_EXTERNAL_EMOJIS,
  Permissions.USE_APPLICATION_COMMANDS,
  Permissions.MANAGE_THREADS,
  Permissions.USE_PUBLIC_THREADS,
  Permissions.USE_PRIVATE_THREADS,
  Permissions.USE_EXTERNAL_STICKERS,
  Permissions.SEND_MESSAGES_IN_THREADS,
  Permissions.SEND_VOICE_MESSAGES,
  Permissions.SEND_POLLS,
  Permissions.USE_EXTERNAL_APPS,
  Permissions.PIN_MESSAGES,
  Permissions.BYPASS_SLOWMODE,
].reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PERMISSIONS_ALL_VOICE

variable const src/constants.ts:1491
const PERMISSIONS_ALL_VOICE: bigint
export const PERMISSIONS_ALL_VOICE = [
  Permissions.PRIORITY_SPEAKER,
  Permissions.STREAM,
  Permissions.CONNECT,
  Permissions.SPEAK,
  Permissions.MUTE_MEMBERS,
  Permissions.DEAFEN_MEMBERS,
  Permissions.MOVE_MEMBERS,
  Permissions.USE_VAD,
  Permissions.REQUEST_TO_SPEAK,
  Permissions.USE_EMBEDDED_ACTIVITIES,
  Permissions.USE_SOUNDBOARD,
  Permissions.USE_EXTERNAL_SOUNDS,
  Permissions.SET_VOICE_CHANNEL_STATUS,
].reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PERMISSIONS_DEFAULT

variable const src/constants.ts:1510
const PERMISSIONS_DEFAULT: bigint
export const PERMISSIONS_DEFAULT = [
  Permissions.CREATE_INSTANT_INVITE,
  Permissions.CHANGE_NICKNAME,
  Permissions.VIEW_CHANNEL,

  Permissions.ADD_REACTIONS,
  Permissions.SEND_MESSAGES,
  Permissions.SEND_TTS_MESSAGES,
  Permissions.EMBED_LINKS,
  Permissions.ATTACH_FILES,
  Permissions.READ_MESSAGE_HISTORY,
  Permissions.MENTION_EVERYONE,
  Permissions.USE_EXTERNAL_EMOJIS,

  Permissions.STREAM,
  Permissions.CONNECT,
  Permissions.SPEAK,
  Permissions.USE_VAD,
].reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PERMISSIONS_FOR_CHANNEL_TEXT

variable const src/constants.ts:1548
const PERMISSIONS_FOR_CHANNEL_TEXT: bigint
export const PERMISSIONS_FOR_CHANNEL_TEXT = [
  Permissions.ADMINISTRATOR,
].reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PERMISSIONS_FOR_CHANNEL_VOICE

variable const src/constants.ts:1555
const PERMISSIONS_FOR_CHANNEL_VOICE: bigint
export const PERMISSIONS_FOR_CHANNEL_VOICE = [
  Permissions.ADMINISTRATOR,
].reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PERMISSIONS_FOR_GUILD

variable const src/constants.ts:1541
const PERMISSIONS_FOR_GUILD: bigint
export const PERMISSIONS_FOR_GUILD = [
  Permissions.ADMINISTRATOR,
].reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PERMISSIONS_LURKER

variable const src/constants.ts:1533
const PERMISSIONS_LURKER: bigint
export const PERMISSIONS_LURKER = [
  Permissions.VIEW_CHANNEL,
  Permissions.READ_MESSAGE_HISTORY,
].reduce(
  (permissions: bigint, permission: bigint) => permissions | permission,
  Permissions.NONE,
);

PremiumGuildLimits

variable const src/constants.ts:1611
const PremiumGuildLimits: Readonly<{ 0: Readonly<{ … }>; 1: Readonly<{ … }>; 2: Readonly<{ … }>; 3: Readonly<{ … }> }>
export const PremiumGuildLimits = Object.freeze({
  [PremiumGuildTiers.NONE]: Object.freeze({
    attachment: MAX_ATTACHMENT_SIZE,
    bitrate: MAX_BITRATE,
    emoji: MAX_EMOJI_SLOTS,
    soundboard: MAX_SOUNDBOARD_SIZE,
    stageSeats: MAX_STAGE_SEATS,
    stickers: MAX_STICKERS_SIZE,
  }),
  [PremiumGuildTiers.TIER_1]: Object.freeze({
    attachment: MAX_ATTACHMENT_SIZE,
    bitrate: 128000,
    emoji: 100,
    soundboard: 24,
    stageSeats: 50,
    stickers: 15,
  }),
  [PremiumGuildTiers.TIER_2]: Object.freeze({
    attachment: 50 * 1024 * 1024,
    bitrate: 256000,
    emoji: 150,
    soundboard: 36,
    stageSeats: 150,
    stickers: 30,
  }),
  [PremiumGuildTiers.TIER_3]: Object.freeze({
    attachment: 100 * 1024 * 1024,
    bitrate: 384000,
    emoji: 250,
    soundboard: 48,
    stageSeats: 300,
    stickers: 60,
  }),
});

PremiumGuildSubscriptionsRequired

variable const src/constants.ts:1604
const PremiumGuildSubscriptionsRequired: Readonly<{ 0: 0; 1: 2; 2: 7; 3: 14 }>
export const PremiumGuildSubscriptionsRequired = Object.freeze({
  [PremiumGuildTiers.NONE]: 0,
  [PremiumGuildTiers.TIER_1]: 2,
  [PremiumGuildTiers.TIER_2]: 7,
  [PremiumGuildTiers.TIER_3]: 14,
});

PremiumGuildTierNames

variable const src/constants.ts:1597
const PremiumGuildTierNames: Readonly<{ 0: "No Level"; 1: "Level 1"; 2: "Level 2"; 3: "Level 3" }>
export const PremiumGuildTierNames = Object.freeze({
  [PremiumGuildTiers.NONE]: 'No Level',
  [PremiumGuildTiers.TIER_1]: 'Level 1',
  [PremiumGuildTiers.TIER_2]: 'Level 2',
  [PremiumGuildTiers.TIER_3]: 'Level 3',
});

PremiumUserLimits

variable const src/constants.ts:1653
const PremiumUserLimits: Readonly<{ 0: Readonly<{ … }>; 1: Readonly<{ … }>; 2: Readonly<{ … }> }>
export const PremiumUserLimits = Object.freeze({
  [PremiumUserTypes.NONE]: Object.freeze({
    attachment: MAX_ATTACHMENT_SIZE,
  }),
  [PremiumUserTypes.TIER_1]: Object.freeze({
    attachment: 50 * 1024 * 1024,
  }),
  [PremiumUserTypes.TIER_2]: Object.freeze({
    attachment: MAX_ATTACHMENT_SIZE_PREMIUM,
  }),
});

SpecialUrls

variable const src/constants.ts:1717
const SpecialUrls: URIEncodeWrapped
export const SpecialUrls = Tools.URIEncodeWrap({
  SPOTIFY_TRACK: (trackId: string): string =>
    `https://open.spotify.com/track/${trackId}`,
  YOUTUBE_VIDEO: (videoId: string): string =>
    `https://youtu.be/${videoId}`,
  YOUTUBE_VIDEO_EMBED: (videoId: string): string =>
    `https://www.youtube.com/embed/${videoId}`,
  YOUTUBE_VIDEO_THUMBNAIL: (videoId: string): string =>
    `https://img.youtube.com/vi/${videoId}/maxresdefault.jpg`,
});

SPOILER_ATTACHMENT_PREFIX

variable const src/constants.ts:87
const SPOILER_ATTACHMENT_PREFIX: "SPOILER_" = 'SPOILER_'

SystemMessages

variable const src/constants.ts:1784
const SystemMessages: Readonly<{ CallMissed: "You missed a call from :user:."; CallMissedWithDuration: "You missed a call from :user: that lasted :duration:."; CallStarted: ":user: started a call."; CallStartedWithDuration: ":user: started a call that lasted :duration:."; ChannelFollowAdd: ":user: has added **:webhookName:** to this channel."; ChannelIconChange: ":user: changed the channel icon."; ChannelNameChange: ":user: changed the channel name: **:name:**"; ChatInputCommandUsed: ":user: used /:command:."; ContextMenuCommandUsed: ":user: used /:command:."; GuildDiscoveryDisqualified: "This server has been removed from Server Discovery because it no longer passes all the requirements. Check Server Settings for more details."; GuildDiscoveryGracePeriodFinalWarning: "This server has failed Discovery activity requirements for 3 weeks in a row. If this server fails for 1 more week, it will be removed from Discovery."; GuildDiscoveryGracePeriodInitialWarning: "This server has failed Discovery activity requirements for 1 week. If this server fails for 4 weeks in a row, it will be automatically removed from Discovery."; … 8 more }>
export const SystemMessages = Object.freeze({
  CallMissed: 'You missed a call from :user:.',
  CallMissedWithDuration: 'You missed a call from :user: that lasted :duration:.',
  CallStarted: ':user: started a call.',
  CallStartedWithDuration: ':user: started a call that lasted :duration:.',
  ChannelFollowAdd: ':user: has added **:webhookName:** to this channel.',
  ChannelIconChange: ':user: changed the channel icon.',
  ChannelNameChange: ':user: changed the channel name: **:name:**',
  ChatInputCommandUsed: ':user: used /:command:.',
  ContextMenuCommandUsed: ':user: used /:command:.',
  GuildDiscoveryDisqualified: 'This server has been removed from Server Discovery because it no longer passes all the requirements. Check Server Settings for more details.',
  GuildDiscoveryGracePeriodFinalWarning: 'This server has failed Discovery activity requirements for 3 weeks in a row. If this server fails for 1 more week, it will be removed from Discovery.',
  GuildDiscoveryGracePeriodInitialWarning: 'This server has failed Discovery activity requirements for 1 week. If this server fails for 4 weeks in a row, it will be automatically removed from Discovery.',
  GuildDiscoveryRequalified: 'This server is eligible for Server Discovery again and has been automatically relisted!',
  PinnedMessage: ':user: pinned a message to this channel.',
  RecipientAdd: ':user: added :user2: to the group.',
  RecipientRemove: ':user: removed :user2: from the group.',
  RecipientRemoveSelf: ':user: left the group.',
  GuildMemberJoin: [
    ":user: joined the party.",
    ":user: is here.",
    "Welcome, :user:. We hope you brought pizza.",
    "A wild :user: appeared.",
    ":user: just landed.",
    ":user: just slid into the server.",
    ":user: just showed up!",
    "Welcome :user:. Say hi!",
    ":user: hopped into the server.",
    "Everyone welcome :user:!",
    "Glad you're here, :user:.",
    "Good to see you, :user:.",
    "Yay you made it, :user:!",
  ],
  GuildMemberSubscribed: ':user: just boosted the server!',
  GuildMemberSubscribedAchievedTier: ':user: just boosted the server! :guild: has achieved **:premiumTier:!**',
});

TYPING_TIMEOUT

variable const src/constants.ts:90
const TYPING_TIMEOUT: number
export const TYPING_TIMEOUT = 10 * 1000; // 10 seconds


export enum ActivityLocationKinds {
  GUILD_CHANNEL = 'gc',
  PRIVATE_CHANNEL = 'pc',
}

UserPremiumGuildSubscriptionMonths

variable const src/constants.ts:1915
const UserPremiumGuildSubscriptionMonths: Readonly<{ 2: 2; 3: 3; 4: 6; 5: 9; 6: 12; 7: 15; 8: 18; 9: 24 }>
export const UserPremiumGuildSubscriptionMonths = Object.freeze({
  [UserPremiumGuildSubscriptionLevels.LEVEL_2]: 2,
  [UserPremiumGuildSubscriptionLevels.LEVEL_3]: 3,
  [UserPremiumGuildSubscriptionLevels.LEVEL_4]: 6,
  [UserPremiumGuildSubscriptionLevels.LEVEL_5]: 9,
  [UserPremiumGuildSubscriptionLevels.LEVEL_6]: 12,
  [UserPremiumGuildSubscriptionLevels.LEVEL_7]: 15,
  [UserPremiumGuildSubscriptionLevels.LEVEL_8]: 18,
  [UserPremiumGuildSubscriptionLevels.LEVEL_9]: 24,
});