Options
All
  • Public
  • Public/Protected
  • All
Menu

helly

Index

Namespaces

Enumerations

Classes

Interfaces

Type Aliases

Variables

Type Aliases

APIApplicationCommandAttachmentOption: APIApplicationCommandOptionBase<Attachment>
APIApplicationCommandAutocompleteDMInteraction: APIDMInteractionWrapper<APIApplicationCommandAutocompleteInteraction>
APIApplicationCommandAutocompleteGuildInteraction: APIGuildInteractionWrapper<APIApplicationCommandAutocompleteInteraction>
APIApplicationCommandBooleanOption: APIApplicationCommandOptionBase<Boolean>
APIApplicationCommandIntegerOption: APIApplicationCommandOptionWithAutocompleteOrChoicesWrapper<APIApplicationCommandIntegerOptionBase, APIApplicationCommandOptionChoice<number>>
APIApplicationCommandInteractionDataAttachmentOption: APIInteractionDataOptionBase<Attachment, Snowflake>
APIApplicationCommandInteractionDataBooleanOption: APIInteractionDataOptionBase<Boolean, boolean>
APIApplicationCommandInteractionDataChannelOption: APIInteractionDataOptionBase<Channel, Snowflake>
APIApplicationCommandInteractionDataMentionableOption: APIInteractionDataOptionBase<Mentionable, Snowflake>
APIApplicationCommandInteractionDataRoleOption: APIInteractionDataOptionBase<Role, Snowflake>
APIApplicationCommandInteractionDataUserOption: APIInteractionDataOptionBase<User, Snowflake>
APIApplicationCommandInteractionWrapper<Data>: APIBaseInteraction<ApplicationCommand, Data> & Required<Pick<APIBaseInteraction<ApplicationCommand, Data>, "channel_id" | "data">>

Type Parameters

APIApplicationCommandMentionableOption: APIApplicationCommandOptionBase<Mentionable>
APIApplicationCommandNumberOption: APIApplicationCommandOptionWithAutocompleteOrChoicesWrapper<APIApplicationCommandNumberOptionBase, APIApplicationCommandOptionChoice<number>>
APIApplicationCommandRoleOption: APIApplicationCommandOptionBase<Role>
APIApplicationCommandStringOption: APIApplicationCommandOptionWithAutocompleteOrChoicesWrapper<APIApplicationCommandOptionBase<String>, APIApplicationCommandOptionChoice<string>>
APIApplicationCommandUserOption: APIApplicationCommandOptionBase<User>
APIAuditLogChange: APIAuditLogChangeKeyName | APIAuditLogChangeKeyDescription | APIAuditLogChangeKeyIconHash | APIAuditLogChangeKeyImageHash | APIAuditLogChangeKeySplashHash | APIAuditLogChangeKeyDiscoverySplashHash | APIAuditLogChangeKeyBannerHash | APIAuditLogChangeKeyOwnerId | APIAuditLogChangeKeyRegion | APIAuditLogChangeKeyPreferredLocale | APIAuditLogChangeKeyAFKChannelId | APIAuditLogChangeKeyAFKTimeout | APIAuditLogChangeKeyRulesChannelId | APIAuditLogChangeKeyPublicUpdatesChannelId | APIAuditLogChangeKeyMFALevel | APIAuditLogChangeKeyVerificationLevel | APIAuditLogChangeKeyExplicitContentFilter | APIAuditLogChangeKeyDefaultMessageNotifications | APIAuditLogChangeKeyVanityURLCode | APIAuditLogChangeKey$Add | APIAuditLogChangeKey$Remove | APIAuditLogChangeKeyPruneDeleteDays | APIAuditLogChangeKeyWidgetEnabled | APIAuditLogChangeKeyWidgetChannelId | APIAuditLogChangeKeySystemChannelId | APIAuditLogChangeKeyPosition | APIAuditLogChangeKeyTopic | APIAuditLogChangeKeyBitrate | APIAuditLogChangeKeyPermissionOverwrites | APIAuditLogChangeKeyNSFW | APIAuditLogChangeKeyApplicationId | APIAuditLogChangeKeyRateLimitPerUser | APIAuditLogChangeKeyPermissions | APIAuditLogChangeKeyColor | APIAuditLogChangeKeyHoist | APIAuditLogChangeKeyMentionable | APIAuditLogChangeKeyAllow | APIAuditLogChangeKeyDeny | APIAuditLogChangeKeyCode | APIAuditLogChangeKeyChannelId | APIAuditLogChangeKeyInviterId | APIAuditLogChangeKeyMaxUses | APIAuditLogChangeKeyUses | APIAuditLogChangeKeyMaxAge | APIAuditLogChangeKeyTemporary | APIAuditLogChangeKeyDeaf | APIAuditLogChangeKeyMute | APIAuditLogChangeKeyNick | APIAuditLogChangeKeyAvatarHash | APIAuditLogChangeKeyId | APIAuditLogChangeKeyType | APIAuditLogChangeKeyEnableEmoticons | APIAuditLogChangeKeyExpireBehavior | APIAuditLogChangeKeyExpireGracePeriod | APIAuditLogChangeKeyUserLimit | APIAuditLogChangeKeyPrivacyLevel | APIAuditLogChangeKeyTags | APIAuditLogChangeKeyFormatType | APIAuditLogChangeKeyAsset | APIAuditLogChangeKeyAvailable | APIAuditLogChangeKeyGuildId | APIAuditLogChangeKeyArchived | APIAuditLogChangeKeyLocked | APIAuditLogChangeKeyAutoArchiveDuration | APIAuditLogChangeKeyDefaultAutoArchiveDuration | APIAuditLogChangeKeyEntityType | APIAuditLogChangeKeyStatus | APIAuditLogChangeKeyLocation | APIAuditLogChangeKeyCommunicationDisabledUntil
APIAuditLogChangeKey$Add: AuditLogChangeData<"$add", APIRole[]>

Returned when new role(s) are added

APIAuditLogChangeKey$Remove: AuditLogChangeData<"$remove", APIRole[]>

Returned when role(s) are removed

APIAuditLogChangeKeyAFKChannelId: AuditLogChangeData<"afk_channel_id", Snowflake>

Returned when a guild's afk_channel_id is changed

APIAuditLogChangeKeyAFKTimeout: AuditLogChangeData<"afk_timeout", number>

Returned when a guild's afk_timeout is changed

APIAuditLogChangeKeyAllow: AuditLogChangeData<"allow", string>

Returned when an overwrite's allowed permissions bitfield is changed

APIAuditLogChangeKeyApplicationId: AuditLogChangeData<"application_id", Snowflake>

The application ID of the added or removed Webhook or Bot

APIAuditLogChangeKeyArchived: AuditLogChangeData<"archived", boolean>
APIAuditLogChangeKeyAsset: AuditLogChangeData<"asset", "">

Empty string

APIAuditLogChangeKeyAutoArchiveDuration: AuditLogChangeData<"auto_archive_duration", number>
APIAuditLogChangeKeyAvailable: AuditLogChangeData<"available", boolean>

Returned when a sticker's availability is changed

APIAuditLogChangeKeyAvatarHash: AuditLogChangeData<"avatar_hash", string>

Returned when a user's avatar_hash is changed

APIAuditLogChangeKeyBannerHash: AuditLogChangeData<"banner_hash", string>

Returned when a guild's banner hash is changed

APIAuditLogChangeKeyBitrate: AuditLogChangeData<"bitrate", number>

Returned when a voice channel's bitrate is changed

APIAuditLogChangeKeyChannelId: AuditLogChangeData<"channel_id", Snowflake>

Returned when an invite's or guild scheduled event's channel_id is changed

APIAuditLogChangeKeyCode: AuditLogChangeData<"code", string>

Returned when an invite's code is changed

APIAuditLogChangeKeyColor: AuditLogChangeData<"color", number>

Returned when a role's color is changed

APIAuditLogChangeKeyCommunicationDisabledUntil: AuditLogChangeData<"communication_disabled_until", string>

Returned when a user's timeout is changed

APIAuditLogChangeKeyDeaf: AuditLogChangeData<"deaf", boolean>

Returned when a user's deaf status is changed

APIAuditLogChangeKeyDefaultAutoArchiveDuration: AuditLogChangeData<"default_auto_archive_duration", number>
APIAuditLogChangeKeyDefaultMessageNotifications: AuditLogChangeData<"default_message_notifications", GuildDefaultMessageNotifications>

Returned when a guild's default_message_notifications is changed

APIAuditLogChangeKeyDeny: AuditLogChangeData<"deny", string>

Returned when an overwrite's denied permissions bitfield is changed

APIAuditLogChangeKeyDescription: AuditLogChangeData<"description", string>

Returned when a guild's or sticker's or guild scheduled event's description is changed

APIAuditLogChangeKeyDiscoverySplashHash: AuditLogChangeData<"discovery_splash_hash", string>

Returned when a guild's discovery splash is changed

APIAuditLogChangeKeyEnableEmoticons: AuditLogChangeData<"enable_emoticons", boolean>

Returned when an integration's enable_emoticons is changed

APIAuditLogChangeKeyEntityType: AuditLogChangeData<"entity_type", GuildScheduledEventEntityType>

Returned when entity type of a guild scheduled event is changed

APIAuditLogChangeKeyExpireBehavior: AuditLogChangeData<"expire_behavior", IntegrationExpireBehavior>

Returned when an integration's expire_behavior is changed

APIAuditLogChangeKeyExpireGracePeriod: AuditLogChangeData<"expire_grace_period", number>

Returned when an integration's expire_grace_period is changed

APIAuditLogChangeKeyExplicitContentFilter: AuditLogChangeData<"explicit_content_filter", GuildExplicitContentFilter>

Returned when a guild's explicit_content_filter is changed

APIAuditLogChangeKeyFormatType: AuditLogChangeData<"format_type", StickerFormatType>

Returned when a sticker's format_type is changed

APIAuditLogChangeKeyGuildId: AuditLogChangeData<"guild_id", Snowflake>

Returned when a sticker's guild_id is changed

APIAuditLogChangeKeyHoist: AuditLogChangeData<"hoist", boolean>

Returned when a role's hoist status is changed

APIAuditLogChangeKeyIconHash: AuditLogChangeData<"icon_hash", string>

Returned when a guild's icon is changed

APIAuditLogChangeKeyId: AuditLogChangeData<"id", Snowflake>

The ID of the changed entity - sometimes used in conjunction with other keys

APIAuditLogChangeKeyImageHash: AuditLogChangeData<"image_hash", string>

Returned when a guild's scheduled event's cover image is changed

APIAuditLogChangeKeyInviterId: AuditLogChangeData<"inviter_id", Snowflake>

Returned when an invite's inviter_id is changed

APIAuditLogChangeKeyLocation: AuditLogChangeData<"location", string>

Returned when location of a guild scheduled event is changed

APIAuditLogChangeKeyLocked: AuditLogChangeData<"locked", boolean>
APIAuditLogChangeKeyMFALevel: AuditLogChangeData<"mfa_level", GuildMFALevel>

Returned when a guild's mfa_level is changed

APIAuditLogChangeKeyMaxAge: AuditLogChangeData<"max_age", number>

Returned when an invite's max_age is changed

APIAuditLogChangeKeyMaxUses: AuditLogChangeData<"max_uses", number>

Returned when an invite's max_uses is changed

APIAuditLogChangeKeyMentionable: AuditLogChangeData<"mentionable", boolean>

Returned when a role's mentionable status is changed

APIAuditLogChangeKeyMute: AuditLogChangeData<"mute", boolean>

Returned when a user's mute status is changed

APIAuditLogChangeKeyNSFW: AuditLogChangeData<"nsfw", boolean>

Returned when a channel's NSFW restriction is changed

APIAuditLogChangeKeyName: AuditLogChangeData<"name", string>

Returned when an entity's name is changed

APIAuditLogChangeKeyNick: AuditLogChangeData<"nick", string>

Returned when a user's nick is changed

APIAuditLogChangeKeyOwnerId: AuditLogChangeData<"owner_id", Snowflake>

Returned when a guild's owner_id is changed

APIAuditLogChangeKeyPermissionOverwrites: AuditLogChangeData<"permission_overwrites", APIOverwrite[]>

Returned when a channel's permission overwrites is changed

APIAuditLogChangeKeyPermissions: AuditLogChangeData<"permissions", string>

Returned when a permission bitfield is changed

APIAuditLogChangeKeyPosition: AuditLogChangeData<"position", number>

Returned when a channel's position is changed

APIAuditLogChangeKeyPreferredLocale: AuditLogChangeData<"preferred_locale", string>

Returned when a guild's preferred_locale is changed

APIAuditLogChangeKeyPrivacyLevel: AuditLogChangeData<"privacy_level", StageInstancePrivacyLevel>

Returned when privacy level of a stage instance or guild scheduled event is changed

APIAuditLogChangeKeyPruneDeleteDays: AuditLogChangeData<"prune_delete_days", number>

Returned when there is a change in number of days after which inactive and role-unassigned members are kicked

APIAuditLogChangeKeyPublicUpdatesChannelId: AuditLogChangeData<"public_updates_channel_id", string>

Returned when a guild's public_updates_channel_id is changed

APIAuditLogChangeKeyRateLimitPerUser: AuditLogChangeData<"rate_limit_per_user", number>

Returned when a channel's amount of seconds a user has to wait before sending another message is changed

APIAuditLogChangeKeyRegion: AuditLogChangeData<"region", string>

Returned when a guild's region is changed

APIAuditLogChangeKeyRulesChannelId: AuditLogChangeData<"rules_channel_id", string>

Returned when a guild's rules_channel_id is changed

APIAuditLogChangeKeySnowflake: AuditLogChangeData<Snowflake, unknown>

Represents a change where the key is a snowflake. Currently, the only known instance of this is returned when permissions for a command were updated ()

APIAuditLogChangeKeySplashHash: AuditLogChangeData<"splash_hash", string>

Returned when a guild's splash is changed

APIAuditLogChangeKeyStatus: AuditLogChangeData<"status", GuildScheduledEventStatus>

Returned when status of a guild scheduled event is changed

APIAuditLogChangeKeySystemChannelId: AuditLogChangeData<"system_channel_id", Snowflake>

Returned when a guild's system_channel_id is changed

APIAuditLogChangeKeyTags: AuditLogChangeData<"tags", string>

Returned when a sticker's related emoji is changed

APIAuditLogChangeKeyTemporary: AuditLogChangeData<"temporary", boolean>

Returned when an invite's temporary status is changed

APIAuditLogChangeKeyTopic: AuditLogChangeData<"topic", string>

Returned when a channel's topic is changed

APIAuditLogChangeKeyType: AuditLogChangeData<"type", number | string>

The type of entity created

APIAuditLogChangeKeyUserLimit: AuditLogChangeData<"user_limit", number>

Returned when a voice channel's user_limit is changed

APIAuditLogChangeKeyUses: AuditLogChangeData<"uses", number>

Returned when an invite's uses is changed

APIAuditLogChangeKeyVanityURLCode: AuditLogChangeData<"vanity_url_code", string>

Returned when a guild's vanity_url_code is changed

APIAuditLogChangeKeyVerificationLevel: AuditLogChangeData<"verification_level", GuildVerificationLevel>

Returned when a guild's verification_level is changed

APIAuditLogChangeKeyWidgetChannelId: AuditLogChangeData<"widget_channel_id", Snowflake>

Returned when a guild's widget_channel_id is changed

APIAuditLogChangeKeyWidgetEnabled: AuditLogChangeData<"widget_enabled", boolean>

Returned when a guild's widget is enabled

APIChatInputApplicationCommandDMInteraction: APIDMInteractionWrapper<APIChatInputApplicationCommandInteraction>
APIChatInputApplicationCommandGuildInteraction: APIGuildInteractionWrapper<APIChatInputApplicationCommandInteraction>
APIDMChannel: APIDMChannelBase<DM>
APIDMInteractionWrapper<Original>: Omit<Original, "member" | "guild_id"> & Required<Pick<Original, "user">>

Type Parameters

APIGuildCategoryChannel: APIGuildChannel<GuildCategory>
APIGuildChannelResolvable: Exclude<APIChannel, APIDMChannel | APIGroupDMChannel>
APIGuildCreatePartialChannel: StrictPartial<DistributivePick<APIGuildChannelResolvable, "type" | "topic" | "nsfw" | "bitrate" | "user_limit" | "rate_limit_per_user" | "default_auto_archive_duration" | "position" | "flags">> & AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ id?: number | string; name: string; parent_id?: number | string | null; permission_overwrites?: APIGuildCreateOverwrite[] }>
APIGuildForumChannel: APIGuildTextChannel<GuildForum>
APIGuildIntegrationType: "twitch" | "youtube" | "discord"
APIGuildInteractionWrapper<Original>: Omit<Original, "user"> & Required<Pick<Original, "member" | "guild_id">>

Type Parameters

APIInteractionResponseCallbackData: Omit<RESTPostAPIWebhookWithTokenJSONBody, "username" | "avatar_url"> & { flags?: MessageFlags }
APIInviteGuild: Pick<APIGuild, "id" | "name" | "splash" | "banner" | "icon" | "vanity_url_code" | "description" | "features" | "verification_level" | "nsfw_level" | "premium_subscription_count">
APIMessageActionRowComponent: APIButtonComponent | APISelectMenuComponent
APIMessageApplicationCommandDMInteraction: APIDMInteractionWrapper<APIMessageApplicationCommandInteraction>
APIMessageApplicationCommandGuildInteraction: APIGuildInteractionWrapper<APIMessageApplicationCommandInteraction>
APIMessageButtonInteractionData: APIMessageComponentBaseInteractionData<Button>
APIMessageComponentButtonInteraction: APIBaseInteraction<MessageComponent, APIMessageButtonInteractionData> & Required<Pick<APIBaseInteraction<MessageComponent, APIMessageButtonInteractionData>, "channel_id" | "data" | "message">>
APIMessageComponentDMInteraction: APIDMInteractionWrapper<APIMessageComponentInteraction>
APIMessageComponentGuildInteraction: APIGuildInteractionWrapper<APIMessageComponentInteraction>
APIMessageComponentInteraction: APIBaseInteraction<MessageComponent, APIMessageComponentInteractionData> & Required<Pick<APIBaseInteraction<MessageComponent, APIMessageComponentInteractionData>, "channel_id" | "data" | "message">>
APIMessageComponentSelectMenuInteraction: APIBaseInteraction<MessageComponent, APIMessageSelectMenuInteractionData> & Required<Pick<APIBaseInteraction<MessageComponent, APIMessageSelectMenuInteractionData>, "channel_id" | "data" | "message">>
APIMessageReferenceSend: StrictPartial<APIMessageReference> & Required<Pick<APIMessageReference, "message_id">> & AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ fail_if_not_exists?: boolean }>
APIModalActionRowComponent: APITextInputComponent
APIModalSubmitGuildInteraction: APIGuildInteractionWrapper<APIModalSubmitInteraction>
APIPingInteraction: Omit<APIBaseInteraction<Ping, never>, "locale">
APIStickerItem: Pick<APISticker, "id" | "name" | "format_type">
APIUserApplicationCommandDMInteraction: APIDMInteractionWrapper<APIUserApplicationCommandInteraction>
APIUserApplicationCommandGuildInteraction: APIGuildInteractionWrapper<APIUserApplicationCommandInteraction>
ActionHandler: ((client: Client, data: GatewayReceivePayload["d"]) => void)

Type declaration

AllowedImageSizes: 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096
AnimatedImageFormats: "png" | "jpg" | "gif" | "webp"
ChannelData: Partial<Channel>
GatewayActivityAssets: Partial<Record<"large_image" | "large_text" | "small_image" | "small_text", string>>
GatewayActivityEmoji: Partial<Pick<APIEmoji, "id" | "animated">> & Pick<APIEmoji, "name">
GatewayActivitySecrets: Partial<Record<"join" | "spectate" | "match", string>>
GatewayActivityUpdateData: Pick<GatewayActivity, "name" | "type" | "url">
GatewayChannelCreateDispatch: GatewayChannelModifyDispatch
GatewayChannelCreateDispatchData: GatewayChannelModifyDispatchData
GatewayChannelDeleteDispatch: GatewayChannelModifyDispatch
GatewayChannelDeleteDispatchData: GatewayChannelModifyDispatchData
GatewayChannelModifyDispatch: DataPayload<ChannelCreate | ChannelDelete | ChannelUpdate, GatewayChannelModifyDispatchData>
GatewayChannelModifyDispatchData: APIChannel
GatewayChannelPinsUpdateDispatch: DataPayload<ChannelPinsUpdate, GatewayChannelPinsUpdateDispatchData>
GatewayChannelUpdateDispatch: GatewayChannelModifyDispatch
GatewayChannelUpdateDispatchData: GatewayChannelModifyDispatchData
GatewayDispatchPayload: GatewayChannelModifyDispatch | GatewayChannelPinsUpdateDispatch | GatewayGuildBanModifyDispatch | GatewayGuildDeleteDispatch | GatewayGuildEmojisUpdateDispatch | GatewayGuildIntegrationsUpdateDispatch | GatewayGuildMemberAddDispatch | GatewayGuildMemberRemoveDispatch | GatewayGuildMembersChunkDispatch | GatewayGuildMemberUpdateDispatch | GatewayGuildModifyDispatch | GatewayGuildRoleDeleteDispatch | GatewayGuildRoleModifyDispatch | GatewayGuildScheduledEventCreateDispatch | GatewayGuildScheduledEventUpdateDispatch | GatewayGuildScheduledEventDeleteDispatch | GatewayGuildScheduledEventUserAddDispatch | GatewayGuildScheduledEventUserRemoveDispatch | GatewayGuildStickersUpdateDispatch | GatewayIntegrationCreateDispatch | GatewayIntegrationDeleteDispatch | GatewayIntegrationUpdateDispatch | GatewayInteractionCreateDispatch | GatewayInviteCreateDispatch | GatewayInviteDeleteDispatch | GatewayMessageCreateDispatch | GatewayMessageDeleteBulkDispatch | GatewayMessageDeleteDispatch | GatewayMessageReactionAddDispatch | GatewayMessageReactionRemoveAllDispatch | GatewayMessageReactionRemoveDispatch | GatewayMessageReactionRemoveEmojiDispatch | GatewayMessageUpdateDispatch | GatewayPresenceUpdateDispatch | GatewayStageInstanceCreateDispatch | GatewayStageInstanceDeleteDispatch | GatewayStageInstanceUpdateDispatch | GatewayReadyDispatch | GatewayResumedDispatch | GatewayThreadListSyncDispatch | GatewayThreadMembersUpdateDispatch | GatewayThreadMemberUpdateDispatch | GatewayThreadModifyDispatch | GatewayTypingStartDispatch | GatewayUserUpdateDispatch | GatewayVoiceServerUpdateDispatch | GatewayVoiceStateUpdateDispatch | GatewayWebhooksUpdateDispatch
GatewayGuildBanAddDispatch: GatewayGuildBanModifyDispatch
GatewayGuildBanAddDispatchData: GatewayGuildBanModifyDispatchData
GatewayGuildBanModifyDispatch: DataPayload<GuildBanAdd | GuildBanRemove, GatewayGuildBanModifyDispatchData>
GatewayGuildBanRemoveDispatch: GatewayGuildBanModifyDispatch
GatewayGuildBanRemoveDispatchData: GatewayGuildBanModifyDispatchData
GatewayGuildCreateDispatch: GatewayGuildModifyDispatch
GatewayGuildCreateDispatchData: APIGuild & { channels: APIChannel[]; guild_scheduled_events: APIGuildScheduledEvent[]; joined_at: string; large: boolean; member_count: number; members: APIGuildMember[]; presences: GatewayPresenceUpdate[]; stage_instances: APIStageInstance[]; threads: APIChannel[]; voice_states: Omit<GatewayVoiceState, "guild_id">[] }
GatewayGuildDeleteDispatch: DataPayload<GuildDelete, GatewayGuildDeleteDispatchData>
GatewayGuildDeleteDispatchData: APIUnavailableGuild
GatewayGuildEmojisUpdateDispatch: DataPayload<GuildEmojisUpdate, GatewayGuildEmojisUpdateDispatchData>
GatewayGuildIntegrationsUpdateDispatch: DataPayload<GuildIntegrationsUpdate, GatewayGuildIntegrationsUpdateDispatchData>
GatewayGuildMemberAddDispatch: DataPayload<GuildMemberAdd, GatewayGuildMemberAddDispatchData>
GatewayGuildMemberRemoveDispatch: DataPayload<GuildMemberRemove, GatewayGuildMemberRemoveDispatchData>
GatewayGuildMemberUpdateDispatch: DataPayload<GuildMemberUpdate, GatewayGuildMemberUpdateDispatchData>
GatewayGuildMemberUpdateDispatchData: Omit<APIGuildMember, "deaf" | "mute" | "user" | "joined_at"> & Partial<Pick<APIGuildMember, "deaf" | "mute">> & Required<Pick<APIGuildMember, "user">> & Nullable<Pick<APIGuildMember, "joined_at">> & { guild_id: Snowflake }
GatewayGuildMembersChunkDispatch: DataPayload<GuildMembersChunk, GatewayGuildMembersChunkDispatchData>
GatewayGuildModifyDispatch: DataPayload<GuildCreate | GuildUpdate, GatewayGuildModifyDispatchData>
GatewayGuildModifyDispatchData: APIGuild
GatewayGuildRoleCreateDispatch: GatewayGuildRoleModifyDispatch
GatewayGuildRoleCreateDispatchData: GatewayGuildRoleModifyDispatchData
GatewayGuildRoleDeleteDispatch: DataPayload<GuildRoleDelete, GatewayGuildRoleDeleteDispatchData>
GatewayGuildRoleModifyDispatch: DataPayload<GuildRoleCreate | GuildRoleUpdate, GatewayGuildRoleModifyDispatchData>
GatewayGuildRoleUpdateDispatch: GatewayGuildRoleModifyDispatch
GatewayGuildRoleUpdateDispatchData: GatewayGuildRoleModifyDispatchData
GatewayGuildScheduledEventCreateDispatch: DataPayload<GuildScheduledEventCreate, GatewayGuildScheduledEventCreateDispatchData>
GatewayGuildScheduledEventCreateDispatchData: APIGuildScheduledEvent
GatewayGuildScheduledEventDeleteDispatch: DataPayload<GuildScheduledEventDelete, GatewayGuildScheduledEventDeleteDispatchData>
GatewayGuildScheduledEventDeleteDispatchData: APIGuildScheduledEvent
GatewayGuildScheduledEventUpdateDispatch: DataPayload<GuildScheduledEventUpdate, GatewayGuildScheduledEventUpdateDispatchData>
GatewayGuildScheduledEventUpdateDispatchData: APIGuildScheduledEvent
GatewayGuildScheduledEventUserAddDispatch: DataPayload<GuildScheduledEventUserAdd, GatewayGuildScheduledEventUserAddDispatchData>
GatewayGuildScheduledEventUserRemoveDispatch: DataPayload<GuildScheduledEventUserRemove, GatewayGuildScheduledEventUserAddDispatchData>
GatewayGuildStickersUpdateDispatch: DataPayload<GuildStickersUpdate, GatewayGuildStickersUpdateDispatchData>
GatewayGuildUpdateDispatch: GatewayGuildModifyDispatch
GatewayGuildUpdateDispatchData: GatewayGuildModifyDispatchData
GatewayHeartbeatData: number | null
GatewayIntegrationCreateDispatch: DataPayload<IntegrationCreate, GatewayIntegrationCreateDispatchData>
GatewayIntegrationCreateDispatchData: APIGuildIntegration & { guild_id: Snowflake }
GatewayIntegrationDeleteDispatch: DataPayload<IntegrationDelete, GatewayIntegrationDeleteDispatchData>
GatewayIntegrationUpdateDispatch: DataPayload<IntegrationUpdate, GatewayIntegrationUpdateDispatchData>
GatewayIntegrationUpdateDispatchData: APIGuildIntegration & { guild_id: Snowflake }
GatewayInteractionCreateDispatch: DataPayload<InteractionCreate, GatewayInteractionCreateDispatchData>
GatewayInteractionCreateDispatchData: APIInteraction
GatewayInvalidSessionData: boolean
GatewayInviteCreateDispatch: DataPayload<InviteCreate, GatewayInviteCreateDispatchData>
GatewayInviteDeleteDispatch: DataPayload<InviteDelete, GatewayInviteDeleteDispatchData>
GatewayMessageCreateDispatch: DataPayload<MessageCreate, GatewayMessageCreateDispatchData>
GatewayMessageCreateDispatchData: APIMessage
GatewayMessageDeleteBulkDispatch: DataPayload<MessageDeleteBulk, GatewayMessageDeleteBulkDispatchData>
GatewayMessageDeleteDispatch: DataPayload<MessageDelete, GatewayMessageDeleteDispatchData>
GatewayMessageReactionAddDispatch: ReactionData<MessageReactionAdd>
GatewayMessageReactionAddDispatchData: GatewayMessageReactionAddDispatch["d"]
GatewayMessageReactionRemoveAllDispatch: DataPayload<MessageReactionRemoveAll, GatewayMessageReactionRemoveAllDispatchData>
GatewayMessageReactionRemoveAllDispatchData: MessageReactionRemoveData
GatewayMessageReactionRemoveDispatch: ReactionData<MessageReactionRemove, "member">
GatewayMessageReactionRemoveDispatchData: GatewayMessageReactionRemoveDispatch["d"]
GatewayMessageReactionRemoveEmojiDispatch: DataPayload<MessageReactionRemoveEmoji, GatewayMessageReactionRemoveEmojiDispatchData>
GatewayMessageUpdateDispatch: DataPayload<MessageUpdate, GatewayMessageUpdateDispatchData>
GatewayMessageUpdateDispatchData: { channel_id: Snowflake; id: Snowflake } & Partial<APIMessage>
GatewayPresenceUpdateDispatch: DataPayload<PresenceUpdate, GatewayPresenceUpdateDispatchData>
GatewayPresenceUpdateDispatchData: GatewayPresenceUpdate
GatewayReadyDispatch: DataPayload<Ready, GatewayReadyDispatchData>
GatewayResumedDispatch: DataPayload<Resumed, never>
GatewayStageInstanceCreateDispatch: DataPayload<StageInstanceCreate, GatewayStageInstanceCreateDispatchData>
GatewayStageInstanceCreateDispatchData: APIStageInstance
GatewayStageInstanceDeleteDispatch: DataPayload<StageInstanceDelete, GatewayStageInstanceDeleteDispatchData>
GatewayStageInstanceDeleteDispatchData: APIStageInstance
GatewayStageInstanceUpdateDispatch: DataPayload<StageInstanceUpdate, GatewayStageInstanceUpdateDispatchData>
GatewayStageInstanceUpdateDispatchData: APIStageInstance
GatewayThreadCreateDispatch: GatewayChannelModifyDispatch
GatewayThreadDeleteDispatch: GatewayChannelModifyDispatch
GatewayThreadDeleteDispatchData: GatewayChannelModifyDispatchData
GatewayThreadListSyncDispatch: DataPayload<ThreadListSync, GatewayThreadListSyncDispatchData>
GatewayThreadListSyncDispatchData: GatewayThreadListSync
GatewayThreadMemberUpdateDispatch: DataPayload<ThreadMemberUpdate, GatewayThreadMemberUpdateDispatchData>
GatewayThreadMemberUpdateDispatchData: APIThreadMember & { guild_id: Snowflake }
GatewayThreadMembersUpdateDispatch: DataPayload<ThreadMembersUpdate, GatewayThreadMembersUpdateDispatchData>
GatewayThreadMembersUpdateDispatchData: GatewayThreadMembersUpdate
GatewayThreadModifyDispatch: DataPayload<ThreadCreate | ThreadDelete | ThreadUpdate, GatewayChannelModifyDispatchData>
GatewayThreadUpdateDispatch: GatewayChannelModifyDispatch
GatewayThreadUpdateDispatchData: GatewayChannelModifyDispatchData
GatewayTypingStartDispatch: DataPayload<TypingStart, GatewayTypingStartDispatchData>
GatewayUserUpdateDispatch: DataPayload<UserUpdate, GatewayUserUpdateDispatchData>
GatewayUserUpdateDispatchData: APIUser
GatewayVoiceServerUpdateDispatch: DataPayload<VoiceServerUpdate, GatewayVoiceServerUpdateDispatchData>
GatewayVoiceStateUpdateDispatch: DataPayload<VoiceStateUpdate, GatewayVoiceStateUpdateDispatchData>
GatewayVoiceStateUpdateDispatchData: GatewayVoiceState
GatewayWebhooksUpdateDispatch: DataPayload<WebhooksUpdate, GatewayWebhooksUpdateDispatchData>
GetAPIVoiceRegionsResult: APIVoiceRegion[]
GuildChannelType: Exclude<TextChannelType | GuildVoice | GuildStageVoice | GuildNews, DM | GroupDM>
GuildMembersChunkEventArgs: { chunkCount: number; chunkIndex: number; guild: Guild; members: Collection<string, GuildMember>; nonce?: string; notFound: string[] }

Represents the properties of a guild members chunk

Type declaration

  • chunkCount: number

    Number of chunks the client should receive

  • chunkIndex: number

    Index of the received chunk

  • guild: Guild

    The guild related to the member chunk

  • members: Collection<string, GuildMember>

    The members in the chunk

  • Optional nonce?: string

    Nonce for this chunk

  • notFound: string[]
GuildTextChannelType: Exclude<TextChannelType, DM | GroupDM>
IntentsCheckType: (keyof typeof GatewayIntentBits | number | string)[] | keyof typeof GatewayIntentBits | number | string
LocaleString: `${Locale}`
LocalizationMap: Partial<Record<LocaleString, string | null>>
MessageData: Partial<Message>
MessageFlagsCheckType: (keyof typeof MessageFlags | number | string)[] | keyof typeof MessageFlags | number | string
MessageOptions: string | MessagePayload

Base options provided when sending

PartialAPIMessageInteractionGuildMember: Pick<APIGuildMember, "roles" | "premium_since" | "pending" | "nick" | "mute" | "joined_at" | "deaf" | "communication_disabled_until" | "avatar">
Permissions: string
PermissionsCheckType: (keyof typeof PermissionsBitField | bigint | string)[] | keyof typeof PermissionsBitField | bigint | string
RESTDeleteAPIChannelAllMessageReactionsResult: never
RESTDeleteAPIChannelMessageOwnReaction: never
RESTDeleteAPIChannelMessageReactionResult: never
RESTDeleteAPIChannelMessageResult: never
RESTDeleteAPIChannelMessageUserReactionResult: never
RESTDeleteAPIChannelPermissionResult: never
RESTDeleteAPIChannelPinResult: never
RESTDeleteAPIChannelRecipientResult: unknown
RESTDeleteAPIChannelResult: APIChannel
RESTDeleteAPIChannelThreadMembersResult: never
RESTDeleteAPICurrentUserGuildResult: never
RESTDeleteAPIGuildBanResult: never
RESTDeleteAPIGuildEmojiResult: never
RESTDeleteAPIGuildIntegrationResult: never
RESTDeleteAPIGuildMemberResult: never
RESTDeleteAPIGuildMemberRoleResult: never
RESTDeleteAPIGuildResult: never
RESTDeleteAPIGuildRoleResult: never
RESTDeleteAPIGuildScheduledEventResult: never
RESTDeleteAPIGuildStickerResult: never
RESTDeleteAPIGuildTemplateResult: APITemplate
RESTDeleteAPIInteractionFollowupResult: RESTDeleteAPIWebhookWithTokenMessageResult
RESTDeleteAPIInteractionOriginalResponseResult: RESTDeleteAPIWebhookWithTokenMessageResult
RESTDeleteAPIInviteResult: APIInvite
RESTDeleteAPIStageInstanceResult: never
RESTDeleteAPIWebhookResult: never
RESTDeleteAPIWebhookWithTokenMessageResult: never
RESTDeleteAPIWebhookWithTokenResult: never
RESTGetAPIApplicationCommandPermissionsResult: APIGuildApplicationCommandPermissions
RESTGetAPIApplicationCommandResult: APIApplicationCommand
RESTGetAPIApplicationCommandsResult: APIApplicationCommand[]
RESTGetAPIApplicationGuildCommandResult: Omit<APIApplicationCommand, "dm_permission">
RESTGetAPIApplicationGuildCommandsResult: Omit<APIApplicationCommand, "dm_permission">[]
RESTGetAPIAuditLogResult: APIAuditLog
RESTGetAPIChannelInvitesResult: APIExtendedInvite[]
RESTGetAPIChannelMessageReactionUsersResult: APIUser[]
RESTGetAPIChannelMessageResult: APIMessage
RESTGetAPIChannelMessagesResult: APIMessage[]
RESTGetAPIChannelPinsResult: APIMessage[]
RESTGetAPIChannelResult: APIChannel
RESTGetAPIChannelThreadMembersResult: APIThreadMember[]
RESTGetAPIChannelUsersThreadsArchivedResult: APIThreadList
RESTGetAPIChannelWebhooksResult: APIWebhook[]
RESTGetAPICurrentUserConnectionsResult: APIConnection[]
RESTGetAPICurrentUserGuildsResult: RESTAPIPartialCurrentUserGuild[]
RESTGetAPICurrentUserResult: APIUser
RESTGetAPIGatewayBotResult: APIGatewayBotInfo
RESTGetAPIGatewayResult: APIGatewayInfo
RESTGetAPIGuildApplicationCommandsPermissionsResult: APIGuildApplicationCommandPermissions[]
RESTGetAPIGuildBanResult: APIBan
RESTGetAPIGuildBansResult: APIBan[]
RESTGetAPIGuildChannelsResult: APIChannel[]
RESTGetAPIGuildEmojiResult: APIEmoji
RESTGetAPIGuildEmojisResult: APIEmoji[]
RESTGetAPIGuildIntegrationsResult: APIGuildIntegration[]
RESTGetAPIGuildInvitesResult: APIExtendedInvite[]
RESTGetAPIGuildMemberResult: APIGuildMember
RESTGetAPIGuildMemberVerificationResult: APIGuildMembershipScreening
RESTGetAPIGuildMembersResult: APIGuildMember[]
RESTGetAPIGuildMembersSearchResult: APIGuildMember[]
RESTGetAPIGuildPreviewResult: APIGuildPreview
RESTGetAPIGuildResult: APIGuild
RESTGetAPIGuildRolesResult: APIRole[]
RESTGetAPIGuildScheduledEventResult: APIGuildScheduledEvent
RESTGetAPIGuildScheduledEventUsersResult: APIGuildScheduledEventUser[]
RESTGetAPIGuildScheduledEventsResult: APIGuildScheduledEvent[]
RESTGetAPIGuildStickerResult: APISticker
RESTGetAPIGuildStickersResult: APISticker[]
RESTGetAPIGuildTemplatesResult: APITemplate[]
RESTGetAPIGuildThreadsResult: APIThreadList
RESTGetAPIGuildVoiceRegionsResult: APIVoiceRegion[]
RESTGetAPIGuildWebhooksResult: APIWebhook[]
RESTGetAPIGuildWelcomeScreenResult: APIGuildWelcomeScreen
RESTGetAPIGuildWidgetImageResult: ArrayBuffer

Note: while the return type is ArrayBuffer, the expected result is a buffer of sorts (depends if in browser or on node.js/deno).

RESTGetAPIGuildWidgetJSONResult: APIGuildWidget
RESTGetAPIGuildWidgetSettingsResult: APIGuildWidgetSettings
RESTGetAPIInteractionFollowupResult: RESTGetAPIWebhookWithTokenMessageResult
RESTGetAPIInteractionOriginalResponseResult: RESTGetAPIWebhookWithTokenMessageResult
RESTGetAPIInviteResult: APIInvite
RESTGetAPIOAuth2CurrentApplicationResult: Omit<APIApplication, "flags">
RESTGetAPIStageInstanceResult: APIStageInstance
RESTGetAPIStickerResult: APISticker
RESTGetAPITemplateResult: APITemplate
RESTGetAPIUserResult: APIUser
RESTGetAPIWebhookResult: APIWebhook
RESTGetAPIWebhookWithTokenMessageResult: APIMessage
RESTGetAPIWebhookWithTokenResult: Omit<APIWebhook, "user">
RESTGetCurrentUserGuildMemberResult: APIGuildMember
RESTOAuth2ImplicitAuthorizationURLFragmentResult: Omit<RESTPostOAuth2AccessTokenResult, "refresh_token">
RESTPatchAPIApplicationCommandJSONBody: StrictPartial<RESTPostAPIApplicationCommandsJSONBody>
RESTPatchAPIApplicationCommandResult: APIApplicationCommand
RESTPatchAPIApplicationGuildCommandJSONBody: StrictPartial<Omit<RESTPostAPIApplicationCommandsJSONBody, "dm_permission">>
RESTPatchAPIApplicationGuildCommandResult: APIApplicationCommand
RESTPatchAPIChannelJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ archived?: boolean; auto_archive_duration?: ThreadAutoArchiveDuration; bitrate?: number | null; default_auto_archive_duration?: ThreadAutoArchiveDuration; invitable?: boolean; locked?: boolean; name?: string; nsfw?: boolean | null; parent_id?: Snowflake | null; permission_overwrites?: APIChannelPatchOverwrite[] | null; position?: number | null; rate_limit_per_user?: number | null; rtc_region?: string | null; topic?: string | null; type?: GuildNews | GuildText; user_limit?: number | null; video_quality_mode?: VideoQualityMode | null }>
RESTPatchAPIChannelMessageFormDataBody: { payload_json?: string } & Record<`files[${bigint}]`, unknown> | RESTPatchAPIChannelMessageJSONBody & Record<`files[${bigint}]`, unknown>
RESTPatchAPIChannelMessageJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ allowed_mentions?: APIAllowedMentions | null; attachments?: (Pick<APIAttachment, "id"> & Partial<Pick<APIAttachment, "filename" | "description">>)[]; components?: APIActionRowComponent<APIMessageActionRowComponent>[] | null; content?: string | null; embeds?: APIEmbed[] | null; flags?: MessageFlags | null }>
RESTPatchAPIChannelMessageResult: APIMessage
RESTPatchAPIChannelResult: APIChannel
RESTPatchAPICurrentGuildMemberJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ nick?: string | null }>
RESTPatchAPICurrentGuildMemberNicknameJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ nick?: string | null }>
RESTPatchAPICurrentGuildMemberNicknameResult: StrictRequired<RESTPatchAPICurrentGuildMemberNicknameJSONBody>
RESTPatchAPICurrentUserJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ avatar?: string | null; username?: string }>
RESTPatchAPICurrentUserResult: APIUser
RESTPatchAPIGuildChannelPositionsJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ id: Snowflake; lock_permissions?: boolean; parent_id?: Snowflake | null; position: number }>[]
RESTPatchAPIGuildChannelPositionsResult: never
RESTPatchAPIGuildEmojiJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ name?: string; roles?: Snowflake[] | null }>
RESTPatchAPIGuildEmojiResult: APIEmoji
RESTPatchAPIGuildJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ afk_channel_id?: Snowflake | null; afk_timeout?: number; banner?: string | null; default_message_notifications?: GuildDefaultMessageNotifications | null; description?: string | null; discovery_splash?: string | null; explicit_content_filter?: GuildExplicitContentFilter | null; features?: GuildFeature[]; icon?: string | null; name?: string; owner_id?: Snowflake; preferred_locale?: string | null; premium_progress_bar_enabled?: boolean; public_updates_channel_id?: Snowflake | null; region?: string | null; rules_channel_id?: Snowflake | null; splash?: string | null; system_channel_flags?: GuildSystemChannelFlags; system_channel_id?: Snowflake | null; verification_level?: GuildVerificationLevel | null }>
RESTPatchAPIGuildMemberJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ channel_id?: Snowflake | null; communication_disabled_until?: string | null; deaf?: boolean | null; mute?: boolean | null; nick?: string | null; roles?: Snowflake[] | null }>
RESTPatchAPIGuildMemberResult: APIGuildMember
RESTPatchAPIGuildMemberVerificationJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ description?: string | null; enabled?: boolean; form_fields?: string }>
RESTPatchAPIGuildMemberVerificationResult: APIGuildMembershipScreening
RESTPatchAPIGuildResult: APIGuild
RESTPatchAPIGuildRoleJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ color?: number | null; hoist?: boolean | null; icon?: string | null; mentionable?: boolean | null; name?: string | null; permissions?: Permissions | null; unicode_emoji?: string | null }>
RESTPatchAPIGuildRolePositionsJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ id: Snowflake; position?: number }>[]
RESTPatchAPIGuildRolePositionsResult: APIRole[]
RESTPatchAPIGuildRoleResult: APIRole
RESTPatchAPIGuildScheduledEventJSONBody: StrictPartial<RESTPostAPIGuildScheduledEventJSONBody> & AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ description?: string | null; entity_metadata?: APIGuildScheduledEventEntityMetadata | null; status?: GuildScheduledEventStatus }>
RESTPatchAPIGuildScheduledEventResult: APIGuildScheduledEvent
RESTPatchAPIGuildStickerJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ description?: string | null; name?: string; tags?: string }>
RESTPatchAPIGuildStickerResult: APISticker
RESTPatchAPIGuildTemplateJSONBody: StrictPartial<RESTPostAPIGuildTemplatesJSONBody>
RESTPatchAPIGuildTemplateResult: APITemplate
RESTPatchAPIGuildVoiceStateCurrentMemberJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ channel_id: Snowflake; request_to_speak_timestamp?: string | null; suppress?: boolean }>
RESTPatchAPIGuildVoiceStateCurrentMemberResult: never
RESTPatchAPIGuildVoiceStateUserJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ channel_id: Snowflake; suppress?: boolean }>
RESTPatchAPIGuildWelcomeScreenJSONBody: Nullable<StrictPartial<APIGuildWelcomeScreen>> & AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ enabled?: boolean | null }>
RESTPatchAPIGuildWelcomeScreenResult: APIGuildWelcomeScreen
RESTPatchAPIGuildWidgetSettingsJSONBody: StrictPartial<APIGuildWidgetSettings>
RESTPatchAPIGuildWidgetSettingsResult: APIGuildWidgetSettings
RESTPatchAPIInteractionFollowupFormDataBody: RESTPatchAPIWebhookWithTokenMessageFormDataBody
RESTPatchAPIInteractionFollowupJSONBody: RESTPatchAPIWebhookWithTokenMessageJSONBody
RESTPatchAPIInteractionFollowupResult: RESTPatchAPIWebhookWithTokenMessageResult
RESTPatchAPIInteractionOriginalResponseFormDataBody: RESTPatchAPIWebhookWithTokenMessageFormDataBody
RESTPatchAPIInteractionOriginalResponseJSONBody: RESTPatchAPIWebhookWithTokenMessageJSONBody
RESTPatchAPIInteractionOriginalResponseResult: RESTPatchAPIWebhookWithTokenMessageResult
RESTPatchAPIStageInstanceJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ privacy_level?: StageInstancePrivacyLevel; topic?: string }>
RESTPatchAPIStageInstanceResult: APIStageInstance
RESTPatchAPIWebhookJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ avatar?: string | null; channel_id?: Snowflake; name?: string }>
RESTPatchAPIWebhookResult: APIWebhook
RESTPatchAPIWebhookWithTokenJSONBody: Omit<RESTPatchAPIWebhookJSONBody, "channel_id">
RESTPatchAPIWebhookWithTokenMessageFormDataBody: { payload_json?: string } & Record<`files[${bigint}]`, unknown> | RESTPatchAPIWebhookWithTokenMessageJSONBody & Record<`files[${bigint}]`, unknown>
RESTPatchAPIWebhookWithTokenMessageJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Nullable<Pick<RESTPostAPIWebhookWithTokenJSONBody, "content" | "embeds" | "allowed_mentions" | "components">> & { attachments?: (Pick<APIAttachment, "id"> & Partial<Pick<APIAttachment, "filename" | "description">>)[] }>
RESTPatchAPIWebhookWithTokenMessageResult: APIMessage
RESTPatchAPIWebhookWithTokenResult: RESTGetAPIWebhookWithTokenResult
RESTPostAPIApplicationCommandsResult: APIApplicationCommand
RESTPostAPIApplicationGuildCommandsJSONBody: Omit<RESTPostAPIApplicationCommandsJSONBody, "dm_permission">
RESTPostAPIApplicationGuildCommandsResult: Omit<APIApplicationCommand, "dm_permission">
RESTPostAPIChannelFollowersResult: APIFollowedChannel
RESTPostAPIChannelInviteJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ max_age?: number; max_uses?: number; target_application_id?: Snowflake; target_type?: InviteTargetType; target_user_id?: Snowflake; temporary?: boolean; unique?: boolean }>
RESTPostAPIChannelInviteResult: APIExtendedInvite
RESTPostAPIChannelMessageCrosspostResult: APIMessage
RESTPostAPIChannelMessageFormDataBody: { payload_json?: string } & Record<`files[${bigint}]`, unknown> | RESTPostAPIChannelMessageJSONBody & Record<`files[${bigint}]`, unknown>
RESTPostAPIChannelMessageJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ allowed_mentions?: APIAllowedMentions; attachments?: (Pick<APIAttachment, "id" | "description"> & Partial<Pick<APIAttachment, "filename">>)[]; components?: APIActionRowComponent<APIMessageActionRowComponent>[]; content?: string; embeds?: APIEmbed[]; flags?: MessageFlags; message_reference?: APIMessageReferenceSend; nonce?: number | string; sticker_ids?: [Snowflake] | [Snowflake, Snowflake] | [Snowflake, Snowflake, Snowflake]; tts?: boolean }>
RESTPostAPIChannelMessageResult: APIMessage
RESTPostAPIChannelMessagesBulkDeleteResult: never
RESTPostAPIChannelMessagesThreadsJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ auto_archive_duration: ThreadAutoArchiveDuration; name: string; rate_limit_per_user?: number }>
RESTPostAPIChannelMessagesThreadsResult: APIChannel
RESTPostAPIChannelThreadsJSONBody: RESTPostAPIChannelMessagesThreadsJSONBody & AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ invitable?: boolean; type?: GuildNewsThread | GuildPublicThread | GuildPrivateThread }>
RESTPostAPIChannelThreadsResult: APIChannel
RESTPostAPIChannelTypingResult: never
RESTPostAPIChannelWebhookJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ avatar?: string | null; name: string }>
RESTPostAPIChannelWebhookResult: APIWebhook
RESTPostAPIChatInputApplicationCommandsJSONBody: RESTPostAPIBaseApplicationCommandsJSONBody & AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ description: string; type?: ChatInput }>
RESTPostAPICurrentUserCreateDMChannelResult: APIChannel
RESTPostAPIGuildChannelJSONBody: DistributiveOmit<APIGuildCreatePartialChannel, "id">
RESTPostAPIGuildChannelResult: APIChannel
RESTPostAPIGuildEmojiJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ image: string; name: string; roles?: Snowflake[] }>
RESTPostAPIGuildEmojiResult: APIEmoji
RESTPostAPIGuildForumThreadsFormDataBody: RESTPostAPIChannelMessagesThreadsJSONBody & { message: string }
RESTPostAPIGuildForumThreadsJSONBody: RESTPostAPIChannelMessagesThreadsJSONBody & { message: RESTPostAPIChannelMessageJSONBody }
RESTPostAPIGuildPruneJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ compute_prune_count?: boolean; days?: number; include_roles?: Snowflake[] }>
RESTPostAPIGuildRoleJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ color?: number | null; hoist?: boolean | null; icon?: string | null; mentionable?: boolean | null; name?: string | null; permissions?: Permissions | null; unicode_emoji?: string | null }>
RESTPostAPIGuildRoleResult: APIRole
RESTPostAPIGuildScheduledEventJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ channel_id?: Snowflake; description?: string; entity_metadata?: APIGuildScheduledEventEntityMetadata; entity_type?: GuildScheduledEventEntityType; image?: string | null; name: string; privacy_level: GuildScheduledEventPrivacyLevel; scheduled_end_time?: string; scheduled_start_time: string }>
RESTPostAPIGuildScheduledEventResult: APIGuildScheduledEvent
RESTPostAPIGuildStickerResult: APISticker
RESTPostAPIGuildTemplatesJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ description?: string | null; name: string }>
RESTPostAPIGuildTemplatesResult: APITemplate
RESTPostAPIGuildsJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ afk_channel_id?: number | Snowflake | null; afk_timeout?: number; channels?: APIGuildCreatePartialChannel[]; default_message_notifications?: GuildDefaultMessageNotifications; explicit_content_filter?: GuildExplicitContentFilter; icon?: string; name: string; premium_progress_bar_enabled?: boolean; region?: string; roles?: APIGuildCreateRole[]; system_channel_flags?: GuildSystemChannelFlags; system_channel_id?: number | Snowflake | null; verification_level?: GuildVerificationLevel }>
RESTPostAPIGuildsResult: APIGuild
RESTPostAPIInteractionCallbackFormDataBody: { payload_json?: string } & Record<`files[${bigint}]`, unknown> | RESTPostAPIInteractionCallbackJSONBody & Record<`files[${bigint}]`, unknown>
RESTPostAPIInteractionCallbackJSONBody: APIInteractionResponse
RESTPostAPIInteractionFollowupFormDataBody: { payload_json?: string } & Record<`files[${bigint}]`, unknown> | RESTPostAPIInteractionFollowupJSONBody & Record<`files[${bigint}]`, unknown>
RESTPostAPIInteractionFollowupJSONBody: APIInteractionResponseCallbackData
RESTPostAPIInteractionFollowupResult: RESTPostAPIWebhookWithTokenWaitResult
RESTPostAPIStageInstanceResult: APIStageInstance
RESTPostAPITemplateCreateGuildJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ icon?: string; name: string }>
RESTPostAPITemplateCreateGuildResult: APIGuild
RESTPostAPIWebhookWithTokenFormDataBody: { payload_json?: string } & Record<`files[${bigint}]`, unknown> | RESTPostAPIWebhookWithTokenJSONBody & Record<`files[${bigint}]`, unknown>
RESTPostAPIWebhookWithTokenGitHubQuery: RESTPostAPIWebhookWithTokenQuery
RESTPostAPIWebhookWithTokenGitHubResult: never
RESTPostAPIWebhookWithTokenGitHubWaitResult: APIMessage
RESTPostAPIWebhookWithTokenJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ allowed_mentions?: APIAllowedMentions; attachments?: (Pick<APIAttachment, "id" | "description"> & Partial<Pick<APIAttachment, "filename">>)[]; avatar_url?: string; components?: APIActionRowComponent<APIMessageActionRowComponent>[]; content?: string; embeds?: APIEmbed[]; flags?: MessageFlags; tts?: boolean; username?: string }>
RESTPostAPIWebhookWithTokenResult: never
RESTPostAPIWebhookWithTokenSlackQuery: RESTPostAPIWebhookWithTokenQuery
RESTPostAPIWebhookWithTokenSlackResult: never
RESTPostAPIWebhookWithTokenSlackWaitResult: APIMessage
RESTPostAPIWebhookWithTokenWaitResult: APIMessage
RESTPostOAuth2ClientCredentialsResult: RESTOAuth2ImplicitAuthorizationURLFragmentResult
RESTPostOAuth2RefreshTokenResult: RESTPostOAuth2AccessTokenResult
RESTPutAPIApplicationCommandPermissionsResult: APIGuildApplicationCommandPermissions
RESTPutAPIApplicationCommandsJSONBody: RESTPostAPIApplicationCommandsJSONBody[]
RESTPutAPIApplicationCommandsResult: APIApplicationCommand[]
RESTPutAPIApplicationGuildCommandsJSONBody: Omit<RESTPostAPIApplicationCommandsJSONBody, "dm_permission">[]
RESTPutAPIApplicationGuildCommandsResult: APIApplicationCommand[]
RESTPutAPIChannelMessageReactionResult: never
RESTPutAPIChannelPermissionResult: never
RESTPutAPIChannelPinResult: never
RESTPutAPIChannelRecipientJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ access_token: string; nick?: string }>
RESTPutAPIChannelRecipientResult: unknown
RESTPutAPIChannelThreadMembersResult: never
RESTPutAPIGuildApplicationCommandsPermissionsJSONBody: Pick<APIGuildApplicationCommandPermissions, "id" | "permissions">[]
RESTPutAPIGuildApplicationCommandsPermissionsResult: APIGuildApplicationCommandPermissions[]
RESTPutAPIGuildBanJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ delete_message_days?: number }>
RESTPutAPIGuildBanResult: never
RESTPutAPIGuildMemberJSONBody: AddUndefinedToPossiblyUndefinedPropertiesOfInterface<{ access_token: string; deaf?: boolean; mute?: boolean; nick?: string; roles?: Snowflake[] }>
RESTPutAPIGuildMemberResult: APIGuildMember | never
RESTPutAPIGuildMemberRoleResult: never
RESTPutAPIGuildTemplateSyncResult: APITemplate
RoleData: Partial<Role>
Snowflake: string
StaticImageFormats: "png" | "jpg" | "webp"
SystemChannelFlagsCheckType: (keyof typeof GuildSystemChannelFlags | number | string)[] | keyof typeof GuildSystemChannelFlags | number | string
UserData: Partial<User>
UserFlagsCheckType: (keyof typeof UserFlags | number | string)[] | keyof typeof UserFlags | number | string

Variables

APIApplicationCommandPermissionsConstant: { AllChannels: any; Everyone: any }

Type declaration

  • AllChannels:function
    • AllChannels(guildId: string | bigint): string
    • Parameters

      • guildId: string | bigint

      Returns string

  • Everyone:function
    • Everyone(guildId: string | bigint): string
    • Parameters

      • guildId: string | bigint

      Returns string

APIVersion: "10" = "10"
CDNEndpoints: { defaultUserAvatar: ((discriminator: string) => string); userAvatar: ((id: string, hash: string, format: AnimatedImageFormats, size?: AllowedImageSizes) => string); userBanner: ((id: string, hash: string, format: AnimatedImageFormats, size?: AllowedImageSizes) => string) } = ...

Type declaration

FormattingPatterns: { AnimatedEmoji: RegExp; Channel: RegExp; DefaultStyledTimestamp: RegExp; Emoji: RegExp; Role: RegExp; StaticEmoji: RegExp; StyledTimestamp: RegExp; Timestamp: RegExp; User: RegExp; UserWithNickname: RegExp; UserWithOptionalNickname: RegExp }

Type declaration

  • Readonly AnimatedEmoji: RegExp

    Regular expression for matching strictly an animated custom emoji

    The animated, name and id group properties are present on the exec result of this expression

  • Readonly Channel: RegExp

    Regular expression for matching a channel mention

    The id group property is present on the exec result of this expression

  • Readonly DefaultStyledTimestamp: RegExp

    Regular expression for matching strictly default styled timestamps

    The timestamp group property is present on the exec result of this expression

  • Readonly Emoji: RegExp

    Regular expression for matching a custom emoji, either static or animated

    The animated, name and id group properties are present on the exec result of this expression

  • Readonly Role: RegExp

    Regular expression for matching a role mention

    The id group property is present on the exec result of this expression

  • Readonly StaticEmoji: RegExp

    Regular expression for matching strictly a static custom emoji

    The name and id group properties are present on the exec result of this expression

  • Readonly StyledTimestamp: RegExp

    Regular expression for matching strictly custom styled timestamps

    The timestamp and style group properties are present on the exec result of this expression

  • Readonly Timestamp: RegExp

    Regular expression for matching a timestamp, either default or custom styled

    The timestamp and style group properties are present on the exec result of this expression

  • Readonly User: RegExp

    Regular expression for matching a user mention, strictly without a nickname

    The id group property is present on the exec result of this expression

  • Readonly UserWithNickname: RegExp

    Regular expression for matching a user mention, strictly with a nickname

    The id group property is present on the exec result of this expression

    deprecated

    Passing ! in user mentions is no longer necessary / supported, and future message contents won't have it

  • Readonly UserWithOptionalNickname: RegExp

    Regular expression for matching a user mention, with or without a nickname

    The id group property is present on the exec result of this expression

    deprecated

    Passing ! in user mentions is no longer necessary / supported, and future message contents won't have it

GatewayVersion: "10" = "10"
OAuth2Routes: { authorizationURL: "https://discord.com/api/v10/oauth2/authorize"; tokenRevocationURL: "https://discord.com/api/v10/oauth2/token/revoke"; tokenURL: "https://discord.com/api/v10/oauth2/token" }

Type declaration

  • Readonly authorizationURL: "https://discord.com/api/v10/oauth2/authorize"
  • Readonly tokenRevocationURL: "https://discord.com/api/v10/oauth2/token/revoke"
  • Readonly tokenURL: "https://discord.com/api/v10/oauth2/token"
PermissionFlagsBits: { AddReactions: bigint; Administrator: bigint; AttachFiles: bigint; BanMembers: bigint; ChangeNickname: bigint; Connect: bigint; CreateInstantInvite: bigint; CreatePrivateThreads: bigint; CreatePublicThreads: bigint; DeafenMembers: bigint; EmbedLinks: bigint; KickMembers: bigint; ManageChannels: bigint; ManageEmojisAndStickers: bigint; ManageEvents: bigint; ManageGuild: bigint; ManageMessages: bigint; ManageNicknames: bigint; ManageRoles: bigint; ManageThreads: bigint; ManageWebhooks: bigint; MentionEveryone: bigint; ModerateMembers: bigint; MoveMembers: bigint; MuteMembers: bigint; PrioritySpeaker: bigint; ReadMessageHistory: bigint; RequestToSpeak: bigint; SendMessages: bigint; SendMessagesInThreads: bigint; SendTTSMessages: bigint; Speak: bigint; Stream: bigint; UseApplicationCommands: bigint; UseEmbeddedActivities: bigint; UseExternalEmojis: bigint; UseExternalStickers: bigint; UseVAD: bigint; ViewAuditLog: bigint; ViewChannel: bigint; ViewGuildInsights: bigint }

These flags are exported as BigInts and NOT numbers. Wrapping them in Number() may cause issues, try to use BigInts as much as possible or modules that can replicate them in some way

Type declaration

  • Readonly AddReactions: bigint
  • Readonly Administrator: bigint
  • Readonly AttachFiles: bigint
  • Readonly BanMembers: bigint
  • Readonly ChangeNickname: bigint
  • Readonly Connect: bigint
  • Readonly CreateInstantInvite: bigint
  • Readonly CreatePrivateThreads: bigint
  • Readonly CreatePublicThreads: bigint
  • Readonly DeafenMembers: bigint
  • Readonly EmbedLinks: bigint
  • Readonly KickMembers: bigint
  • Readonly ManageChannels: bigint
  • Readonly ManageEmojisAndStickers: bigint
  • Readonly ManageEvents: bigint
  • Readonly ManageGuild: bigint
  • Readonly ManageMessages: bigint
  • Readonly ManageNicknames: bigint
  • Readonly ManageRoles: bigint
  • Readonly ManageThreads: bigint
  • Readonly ManageWebhooks: bigint
  • Readonly MentionEveryone: bigint
  • Readonly ModerateMembers: bigint
  • Readonly MoveMembers: bigint
  • Readonly MuteMembers: bigint
  • Readonly PrioritySpeaker: bigint
  • Readonly ReadMessageHistory: bigint
  • Readonly RequestToSpeak: bigint
  • Readonly SendMessages: bigint
  • Readonly SendMessagesInThreads: bigint
  • Readonly SendTTSMessages: bigint
  • Readonly Speak: bigint
  • Readonly Stream: bigint
  • Readonly UseApplicationCommands: bigint
  • Readonly UseEmbeddedActivities: bigint
  • Readonly UseExternalEmojis: bigint
  • Readonly UseExternalStickers: bigint
  • Readonly UseVAD: bigint
  • Readonly ViewAuditLog: bigint
  • Readonly ViewChannel: bigint
  • Readonly ViewGuildInsights: bigint
RouteBases: { api: "https://discord.com/api/v10"; cdn: "https://cdn.discordapp.com"; gift: "https://discord.gift"; invite: "https://discord.gg"; scheduledEvent: "https://discord.com/events"; template: "https://discord.new" }

Type declaration

  • Readonly api: "https://discord.com/api/v10"
  • Readonly cdn: "https://cdn.discordapp.com"
  • Readonly gift: "https://discord.gift"
  • Readonly invite: "https://discord.gg"
  • Readonly scheduledEvent: "https://discord.com/events"
  • Readonly template: "https://discord.new"
Routes: { applicationCommand: any; applicationCommandPermissions: any; applicationCommands: any; applicationGuildCommand: any; applicationGuildCommands: any; channel: any; channelBulkDelete: any; channelFollowers: any; channelInvites: any; channelJoinedArchivedThreads: any; channelMessage: any; channelMessageAllReactions: any; channelMessageCrosspost: any; channelMessageOwnReaction: any; channelMessageReaction: any; channelMessageUserReaction: any; channelMessages: any; channelPermission: any; channelPin: any; channelPins: any; channelRecipient: any; channelThreads: any; channelTyping: any; channelWebhooks: any; gateway: any; gatewayBot: any; guild: any; guildActiveThreads: any; guildApplicationCommandsPermissions: any; guildAuditLog: any; guildBan: any; guildBans: any; guildChannels: any; guildCurrentMemberNickname: any; guildEmoji: any; guildEmojis: any; guildIntegration: any; guildIntegrations: any; guildInvites: any; guildMember: any; guildMemberRole: any; guildMemberVerification: any; guildMembers: any; guildMembersSearch: any; guildPreview: any; guildPrune: any; guildRole: any; guildRoles: any; guildScheduledEvent: any; guildScheduledEventUsers: any; guildScheduledEvents: any; guildSticker: any; guildStickers: any; guildTemplate: any; guildTemplates: any; guildVanityUrl: any; guildVoiceRegions: any; guildVoiceState: any; guildWebhooks: any; guildWelcomeScreen: any; guildWidgetImage: any; guildWidgetJSON: any; guildWidgetSettings: any; guilds: any; interactionCallback: any; invite: any; nitroStickerPacks: any; oauth2Authorization: any; oauth2CurrentApplication: any; oauth2CurrentAuthorization: any; oauth2TokenExchange: any; oauth2TokenRevocation: any; stageInstance: any; stageInstances: any; sticker: any; template: any; threadMembers: any; threads: any; user: any; userChannels: any; userConnections: any; userGuild: any; userGuildMember: any; userGuilds: any; voiceRegions: any; webhook: any; webhookMessage: any; webhookPlatform: any }

Type declaration

  • applicationCommand:function
    • applicationCommand(applicationId: string, commandId: string): `/applications/${string}/commands/${string}`
    • Route for:

      • GET /applications/{application.id}/commands/{command.id}
      • PATCH /applications/{application.id}/commands/{command.id}
      • DELETE /applications/{application.id}/commands/{command.id}

      Parameters

      • applicationId: string
      • commandId: string

      Returns `/applications/${string}/commands/${string}`

  • applicationCommandPermissions:function
    • applicationCommandPermissions(applicationId: string, guildId: string, commandId: string): `/applications/${string}/guilds/${string}/commands/${string}/permissions`
    • Route for:

      • GET /applications/{application.id}/guilds/{guild.id}/commands/{command.id}/permissions
      • PUT /applications/{application.id}/guilds/{guild.id}/commands/{command.id}/permissions

      Parameters

      • applicationId: string
      • guildId: string
      • commandId: string

      Returns `/applications/${string}/guilds/${string}/commands/${string}/permissions`

  • applicationCommands:function
    • applicationCommands(applicationId: string): `/applications/${string}/commands`
    • Route for:

      • GET /applications/{application.id}/commands
      • PUT /applications/{application.id}/commands
      • POST /applications/{application.id}/commands

      Parameters

      • applicationId: string

      Returns `/applications/${string}/commands`

  • applicationGuildCommand:function
    • applicationGuildCommand(applicationId: string, guildId: string, commandId: string): `/applications/${string}/guilds/${string}/commands/${string}`
    • Route for:

      • GET /applications/{application.id}/guilds/{guild.id}/commands/{command.id}
      • PATCH /applications/{application.id}/guilds/{guild.id}/commands/{command.id}
      • DELETE /applications/{application.id}/guilds/{guild.id}/commands/{command.id}

      Parameters

      • applicationId: string
      • guildId: string
      • commandId: string

      Returns `/applications/${string}/guilds/${string}/commands/${string}`

  • applicationGuildCommands:function
    • applicationGuildCommands(applicationId: string, guildId: string): `/applications/${string}/guilds/${string}/commands`
    • Route for:

      • GET /applications/{application.id}/guilds/{guild.id}/commands
      • PUT /applications/{application.id}/guilds/{guild.id}/commands
      • POST /applications/{application.id}/guilds/{guild.id}/commands

      Parameters

      • applicationId: string
      • guildId: string

      Returns `/applications/${string}/guilds/${string}/commands`

  • channel:function
    • channel(channelId: string): `/channels/${string}`
    • Route for:

      • GET /channels/{channel.id}
      • PATCH /channels/{channel.id}
      • DELETE /channels/{channel.id}

      Parameters

      • channelId: string

      Returns `/channels/${string}`

  • channelBulkDelete:function
    • channelBulkDelete(channelId: string): `/channels/${string}/messages/bulk-delete`
    • Route for:

      • POST /channels/{channel.id}/messages/bulk-delete

      Parameters

      • channelId: string

      Returns `/channels/${string}/messages/bulk-delete`

  • channelFollowers:function
    • channelFollowers(channelId: string): `/channels/${string}/followers`
    • Route for:

      • POST /channels/{channel.id}/followers

      Parameters

      • channelId: string

      Returns `/channels/${string}/followers`

  • channelInvites:function
    • channelInvites(channelId: string): `/channels/${string}/invites`
    • Route for:

      • GET /channels/{channel.id}/invites
      • POST /channels/{channel.id}/invites

      Parameters

      • channelId: string

      Returns `/channels/${string}/invites`

  • channelJoinedArchivedThreads:function
    • channelJoinedArchivedThreads(channelId: string): `/channels/${string}/users/@me/threads/archived/private`
    • Route for:

      • GET /channels/{channel.id}/users/@me/threads/archived/prviate

      Parameters

      • channelId: string

      Returns `/channels/${string}/users/@me/threads/archived/private`

  • channelMessage:function
    • channelMessage(channelId: string, messageId: string): `/channels/${string}/messages/${string}`
    • Route for:

      • GET /channels/{channel.id}/messages/{message.id}
      • PATCH /channels/{channel.id}/messages/{message.id}
      • DELETE /channels/{channel.id}/messages/{message.id}

      Parameters

      • channelId: string
      • messageId: string

      Returns `/channels/${string}/messages/${string}`

  • channelMessageAllReactions:function
    • channelMessageAllReactions(channelId: string, messageId: string): `/channels/${string}/messages/${string}/reactions`
    • Route for:

      • DELETE /channels/{channel.id}/messages/{message.id}/reactions

      Parameters

      • channelId: string
      • messageId: string

      Returns `/channels/${string}/messages/${string}/reactions`

  • channelMessageCrosspost:function
    • channelMessageCrosspost(channelId: string, messageId: string): `/channels/${string}/messages/${string}/crosspost`
    • Route for:

      • POST /channels/{channel.id}/messages/{message.id}/crosspost

      Parameters

      • channelId: string
      • messageId: string

      Returns `/channels/${string}/messages/${string}/crosspost`

  • channelMessageOwnReaction:function
    • channelMessageOwnReaction(channelId: string, messageId: string, emoji: string): `/channels/${string}/messages/${string}/reactions/${string}/@me`
    • Route for:

      • PUT /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/@me
      • DELETE /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/@me

      Note: You need to URL encode the emoji yourself

      Parameters

      • channelId: string
      • messageId: string
      • emoji: string

      Returns `/channels/${string}/messages/${string}/reactions/${string}/@me`

  • channelMessageReaction:function
    • channelMessageReaction(channelId: string, messageId: string, emoji: string): `/channels/${string}/messages/${string}/reactions/${string}`
    • Route for:

      • GET /channels/{channel.id}/messages/{message.id}/reactions/{emoji}
      • DELETE /channels/{channel.id}/messages/{message.id}/reactions/{emoji}

      Note: You need to URL encode the emoji yourself

      Parameters

      • channelId: string
      • messageId: string
      • emoji: string

      Returns `/channels/${string}/messages/${string}/reactions/${string}`

  • channelMessageUserReaction:function
    • channelMessageUserReaction(channelId: string, messageId: string, emoji: string, userId: string): `/channels/${string}/messages/${string}/reactions/${string}/${string}`
    • Route for:

      • DELETE /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/{user.id}

      Note: You need to URL encode the emoji yourself

      Parameters

      • channelId: string
      • messageId: string
      • emoji: string
      • userId: string

      Returns `/channels/${string}/messages/${string}/reactions/${string}/${string}`

  • channelMessages:function
    • channelMessages(channelId: string): `/channels/${string}/messages`
    • Route for:

      • GET /channels/{channel.id}/messages
      • POST /channels/{channel.id}/messages

      Parameters

      • channelId: string

      Returns `/channels/${string}/messages`

  • channelPermission:function
    • channelPermission(channelId: string, overwriteId: string): `/channels/${string}/permissions/${string}`
    • Route for:

      • PUT /channels/{channel.id}/permissions/{overwrite.id}
      • DELETE /channels/{channel.id}/permissions/{overwrite.id}

      Parameters

      • channelId: string
      • overwriteId: string

      Returns `/channels/${string}/permissions/${string}`

  • channelPin:function
    • channelPin(channelId: string, messageId: string): `/channels/${string}/pins/${string}`
    • Route for:

      • PUT /channels/{channel.id}/pins/{message.id}
      • DELETE /channels/{channel.id}/pins/{message.id}

      Parameters

      • channelId: string
      • messageId: string

      Returns `/channels/${string}/pins/${string}`

  • channelPins:function
    • channelPins(channelId: string): `/channels/${string}/pins`
    • Route for:

      • GET /channels/{channel.id}/pins

      Parameters

      • channelId: string

      Returns `/channels/${string}/pins`

  • channelRecipient:function
    • channelRecipient(channelId: string, userId: string): `/channels/${string}/recipients/${string}`
    • Route for:

      • PUT /channels/{channel.id}/recipients/{user.id}
      • DELETE /channels/{channel.id}/recipients/{user.id}

      Parameters

      • channelId: string
      • userId: string

      Returns `/channels/${string}/recipients/${string}`

  • channelThreads:function
    • channelThreads(channelId: string, archivedStatus: "public" | "private"): `/channels/${string}/threads/archived/public` | `/channels/${string}/threads/archived/private`
    • Route for:

      • GET /channels/{channel.id}/threads/archived/public
      • GET /channels/{channel.id}/threads/archived/private

      Parameters

      • channelId: string
      • archivedStatus: "public" | "private"

      Returns `/channels/${string}/threads/archived/public` | `/channels/${string}/threads/archived/private`

  • channelTyping:function
    • channelTyping(channelId: string): `/channels/${string}/typing`
    • Route for:

      • POST /channels/{channel.id}/typing

      Parameters

      • channelId: string

      Returns `/channels/${string}/typing`

  • channelWebhooks:function
    • channelWebhooks(channelId: string): `/channels/${string}/webhooks`
    • Route for:

      • GET /channels/{channel.id}/webhooks
      • POST /channels/{channel.id}/webhooks

      Parameters

      • channelId: string

      Returns `/channels/${string}/webhooks`

  • gateway:function
    • gateway(): "/gateway"
    • Route for:

      • GET /gateway

      Returns "/gateway"

  • gatewayBot:function
    • gatewayBot(): "/gateway/bot"
    • Route for:

      • GET /gateway/bot

      Returns "/gateway/bot"

  • guild:function
    • guild(guildId: string): `/guilds/${string}`
    • Route for:

      • GET /guilds/{guild.id}
      • PATCH /guilds/{guild.id}
      • DELETE /guilds/{guild.id}

      Parameters

      • guildId: string

      Returns `/guilds/${string}`

  • guildActiveThreads:function
    • guildActiveThreads(guildId: string): `/guilds/${string}/threads/active`
    • Route for:

      • GET /guilds/{guild.id}/threads/active

      Parameters

      • guildId: string

      Returns `/guilds/${string}/threads/active`

  • guildApplicationCommandsPermissions:function
    • guildApplicationCommandsPermissions(applicationId: string, guildId: string): `/applications/${string}/guilds/${string}/commands/permissions`
    • Route for:

      • GET /applications/{application.id}/guilds/{guild.id}/commands/permissions
      • PUT /applications/{application.id}/guilds/{guild.id}/commands/permissions

      Parameters

      • applicationId: string
      • guildId: string

      Returns `/applications/${string}/guilds/${string}/commands/permissions`

  • guildAuditLog:function
    • guildAuditLog(guildId: string): `/guilds/${string}/audit-logs`
    • Route for:

      • GET /guilds/{guild.id}/audit-logs

      Parameters

      • guildId: string

      Returns `/guilds/${string}/audit-logs`

  • guildBan:function
    • guildBan(guildId: string, userId: string): `/guilds/${string}/bans/${string}`
    • Route for:

      • GET /guilds/{guild.id}/bans/{user.id}
      • PUT /guilds/{guild.id}/bans/{user.id}
      • DELETE /guilds/{guild.id}/bans/{user.id}

      Parameters

      • guildId: string
      • userId: string

      Returns `/guilds/${string}/bans/${string}`

  • guildBans:function
    • guildBans(guildId: string): `/guilds/${string}/bans`
    • Route for:

      • GET /guilds/{guild.id}/bans

      Parameters

      • guildId: string

      Returns `/guilds/${string}/bans`

  • guildChannels:function
    • guildChannels(guildId: string): `/guilds/${string}/channels`
    • Route for:

      • GET /guilds/{guild.id}/channels
      • POST /guilds/{guild.id}/channels
      • PATCH /guilds/{guild.id}/channels

      Parameters

      • guildId: string

      Returns `/guilds/${string}/channels`

  • guildCurrentMemberNickname:function
    • guildCurrentMemberNickname(guildId: string): `/guilds/${string}/members/@me/nick`
    • Route for:

      • PATCH /guilds/{guild.id}/members/@me/nick
      deprecated

      Use {@link Routes.guildMember} instead.

      Parameters

      • guildId: string

      Returns `/guilds/${string}/members/@me/nick`

  • guildEmoji:function
    • guildEmoji(guildId: string, emojiId: string): `/guilds/${string}/emojis/${string}`
    • Route for:

      • GET /guilds/{guild.id}/emojis/{emoji.id}
      • PATCH /guilds/{guild.id}/emojis/{emoji.id}
      • DELETE /guilds/{guild.id}/emojis/{emoji.id}

      Parameters

      • guildId: string
      • emojiId: string

      Returns `/guilds/${string}/emojis/${string}`

  • guildEmojis:function
    • guildEmojis(guildId: string): `/guilds/${string}/emojis`
    • Route for:

      • GET /guilds/{guild.id}/emojis
      • POST /guilds/{guild.id}/emojis

      Parameters

      • guildId: string

      Returns `/guilds/${string}/emojis`

  • guildIntegration:function
    • guildIntegration(guildId: string, integrationId: string): `/guilds/${string}/integrations/${string}`
    • Route for:

      • DELETE /guilds/{guild.id}/integrations/{integration.id}

      Parameters

      • guildId: string
      • integrationId: string

      Returns `/guilds/${string}/integrations/${string}`

  • guildIntegrations:function
    • guildIntegrations(guildId: string): `/guilds/${string}/integrations`
    • Route for:

      • GET /guilds/{guild.id}/integrations

      Parameters

      • guildId: string

      Returns `/guilds/${string}/integrations`

  • guildInvites:function
    • guildInvites(guildId: string): `/guilds/${string}/invites`
    • Route for:

      • GET /guilds/{guild.id}/invites

      Parameters

      • guildId: string

      Returns `/guilds/${string}/invites`

  • guildMember:function
    • guildMember(guildId: string, userId?: string): `/guilds/${string}/members/${string}`
    • Route for:

      • GET /guilds/{guild.id}/members/{user.id}
      • PUT /guilds/{guild.id}/members/{user.id}
      • PATCH /guilds/{guild.id}/members/@me
      • PATCH /guilds/{guild.id}/members/{user.id}
      • DELETE /guilds/{guild.id}/members/{user.id}

      Parameters

      • guildId: string
      • Optional userId: string

      Returns `/guilds/${string}/members/${string}`

  • guildMemberRole:function
    • guildMemberRole(guildId: string, memberId: string, roleId: string): `/guilds/${string}/members/${string}/roles/${string}`
    • Route for:

      • PUT /guilds/{guild.id}/members/{user.id}/roles/{role.id}
      • DELETE /guilds/{guild.id}/members/{user.id}/roles/{role.id}

      Parameters

      • guildId: string
      • memberId: string
      • roleId: string

      Returns `/guilds/${string}/members/${string}/roles/${string}`

  • guildMemberVerification:function
    • guildMemberVerification(guildId: string): `/guilds/${string}/member-verification`
    • Route for:

      • GET /guilds/{guild.id}/member-verification
      • PATCH /guilds/{guild.id}/member-verification

      Parameters

      • guildId: string

      Returns `/guilds/${string}/member-verification`

  • guildMembers:function
    • guildMembers(guildId: string): `/guilds/${string}/members`
    • Route for:

      • GET /guilds/{guild.id}/members

      Parameters

      • guildId: string

      Returns `/guilds/${string}/members`

  • guildMembersSearch:function
    • guildMembersSearch(guildId: string): `/guilds/${string}/members/search`
    • Route for:

      • GET /guilds/{guild.id}/members/search

      Parameters

      • guildId: string

      Returns `/guilds/${string}/members/search`

  • guildPreview:function
    • guildPreview(guildId: string): `/guilds/${string}/preview`
    • Route for:

      • GET /guilds/{guild.id}/preview

      Parameters

      • guildId: string

      Returns `/guilds/${string}/preview`

  • guildPrune:function
    • guildPrune(guildId: string): `/guilds/${string}/prune`
    • Route for:

      • GET /guilds/{guild.id}/prune
      • POST /guilds/{guild.id}/prune

      Parameters

      • guildId: string

      Returns `/guilds/${string}/prune`

  • guildRole:function
    • guildRole(guildId: string, roleId: string): `/guilds/${string}/roles/${string}`
    • Route for:

      • PATCH /guilds/{guild.id}/roles/{role.id}
      • DELETE /guilds/{guild.id}/roles/{role.id}

      Parameters

      • guildId: string
      • roleId: string

      Returns `/guilds/${string}/roles/${string}`

  • guildRoles:function
    • guildRoles(guildId: string): `/guilds/${string}/roles`
    • Route for:

      • GET /guilds/{guild.id}/roles
      • POST /guilds/{guild.id}/roles
      • PATCH /guilds/{guild.id}/roles

      Parameters

      • guildId: string

      Returns `/guilds/${string}/roles`

  • guildScheduledEvent:function
    • guildScheduledEvent(guildId: string, guildScheduledEventId: string): `/guilds/${string}/scheduled-events/${string}`
    • Route for:

      • GET /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}
      • PATCH /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}
      • DELETE /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}

      Parameters

      • guildId: string
      • guildScheduledEventId: string

      Returns `/guilds/${string}/scheduled-events/${string}`

  • guildScheduledEventUsers:function
    • guildScheduledEventUsers(guildId: string, guildScheduledEventId: string): `/guilds/${string}/scheduled-events/${string}/users`
    • Route for:

      • GET /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}/users

      Parameters

      • guildId: string
      • guildScheduledEventId: string

      Returns `/guilds/${string}/scheduled-events/${string}/users`

  • guildScheduledEvents:function
    • guildScheduledEvents(guildId: string): `/guilds/${string}/scheduled-events`
    • Route for:

      • GET /guilds/{guild.id}/scheduled-events
      • POST /guilds/{guild.id}/scheduled-events

      Parameters

      • guildId: string

      Returns `/guilds/${string}/scheduled-events`

  • guildSticker:function
    • guildSticker(guildId: string, stickerId: string): `/guilds/${string}/stickers/${string}`
    • Route for:

      • GET /guilds/{guild.id}/stickers/{sticker.id}
      • PATCH /guilds/{guild.id}/stickers/{sticker.id}
      • DELETE /guilds/{guild.id}/stickers/{sticker.id}

      Parameters

      • guildId: string
      • stickerId: string

      Returns `/guilds/${string}/stickers/${string}`

  • guildStickers:function
    • guildStickers(guildId: string): `/guilds/${string}/stickers`
    • Route for:

      • GET /guilds/{guild.id}/stickers
      • POST /guilds/{guild.id}/stickers

      Parameters

      • guildId: string

      Returns `/guilds/${string}/stickers`

  • guildTemplate:function
    • guildTemplate(guildId: string, code: string): `/guilds/${string}/templates/${string}`
    • Route for:

      • PUT /guilds/{guild.id}/templates/{template.code}
      • PATCH /guilds/{guild.id}/templates/{template.code}
      • DELETE /guilds/{guild.id}/templates/{template.code}

      Parameters

      • guildId: string
      • code: string

      Returns `/guilds/${string}/templates/${string}`

  • guildTemplates:function
    • guildTemplates(guildId: string): `/guilds/${string}/templates`
    • Route for:

      • GET /guilds/{guild.id}/templates
      • POST /guilds/{guild.id}/templates

      Parameters

      • guildId: string

      Returns `/guilds/${string}/templates`

  • guildVanityUrl:function
    • guildVanityUrl(guildId: string): `/guilds/${string}/vanity-url`
    • Route for:

      • GET /guilds/{guild.id}/vanity-url

      Parameters

      • guildId: string

      Returns `/guilds/${string}/vanity-url`

  • guildVoiceRegions:function
    • guildVoiceRegions(guildId: string): `/guilds/${string}/regions`
    • Route for:

      • GET /guilds/{guild.id}/regions

      Parameters

      • guildId: string

      Returns `/guilds/${string}/regions`

  • guildVoiceState:function
    • guildVoiceState(guildId: string, userId?: string): `/guilds/${string}/voice-states/${string}`
    • Route for:

      • PATCH /guilds/{guild.id}/voice-states/@me
      • PATCH /guilds/{guild.id}/voice-states/{user.id}

      Parameters

      • guildId: string
      • Optional userId: string

      Returns `/guilds/${string}/voice-states/${string}`

  • guildWebhooks:function
    • guildWebhooks(guildId: string): `/guilds/${string}/webhooks`
    • Route for:

      • GET /guilds/{guild.id}/webhooks

      Parameters

      • guildId: string

      Returns `/guilds/${string}/webhooks`

  • guildWelcomeScreen:function
    • guildWelcomeScreen(guildId: string): `/guilds/${string}/welcome-screen`
    • Route for:

      • GET /guilds/{guild.id}/welcome-screen
      • PATCH /guilds/{guild.id}/welcome-screen

      Parameters

      • guildId: string

      Returns `/guilds/${string}/welcome-screen`

  • guildWidgetImage:function
    • guildWidgetImage(guildId: string): `/guilds/${string}/widget.png`
    • Route for:

      • GET /guilds/{guild.id}/widget.png

      Parameters

      • guildId: string

      Returns `/guilds/${string}/widget.png`

  • guildWidgetJSON:function
    • guildWidgetJSON(guildId: string): `/guilds/${string}/widget.json`
    • Route for:

      • GET /guilds/{guild.id}/widget.json

      Parameters

      • guildId: string

      Returns `/guilds/${string}/widget.json`

  • guildWidgetSettings:function
    • guildWidgetSettings(guildId: string): `/guilds/${string}/widget`
    • Route for:

      • GET /guilds/{guild.id}/widget
      • PATCH /guilds/{guild.id}/widget

      Parameters

      • guildId: string

      Returns `/guilds/${string}/widget`

  • guilds:function
    • guilds(): "/guilds"
    • Route for:

      • POST /guilds

      Returns "/guilds"

  • interactionCallback:function
    • interactionCallback(interactionId: string, interactionToken: string): `/interactions/${string}/${string}/callback`
    • Route for:

      • POST /interactions/{interaction.id}/{interaction.token}/callback

      Parameters

      • interactionId: string
      • interactionToken: string

      Returns `/interactions/${string}/${string}/callback`

  • invite:function
    • invite(code: string): `/invites/${string}`
    • Route for:

      • GET /invites/{invite.code}
      • DELETE /invites/{invite.code}

      Parameters

      • code: string

      Returns `/invites/${string}`

  • nitroStickerPacks:function
    • nitroStickerPacks(): "/sticker-packs"
    • Route for:

      • GET /sticker-packs

      Returns "/sticker-packs"

  • oauth2Authorization:function
    • oauth2Authorization(): "/oauth2/authorize"
    • Route for:

      • GET /oauth2/authorize

      Returns "/oauth2/authorize"

  • oauth2CurrentApplication:function
    • oauth2CurrentApplication(): "/oauth2/applications/@me"
    • Route for:

      • GET /oauth2/applications/@me

      Returns "/oauth2/applications/@me"

  • oauth2CurrentAuthorization:function
    • oauth2CurrentAuthorization(): "/oauth2/@me"
    • Route for:

      • GET /oauth2/@me

      Returns "/oauth2/@me"

  • oauth2TokenExchange:function
    • oauth2TokenExchange(): "/oauth2/token"
    • Route for:

      • POST /oauth2/token

      Returns "/oauth2/token"

  • oauth2TokenRevocation:function
    • oauth2TokenRevocation(): "/oauth2/token/revoke"
    • Route for:

      • POST /oauth2/token/revoke

      Returns "/oauth2/token/revoke"

  • stageInstance:function
    • stageInstance(channelId: string): `/stage-instances/${string}`
    • Route for:

      • GET /stage-instances/{channel.id}
      • PATCH /stage-instances/{channel.id}
      • DELETE /stage-instances/{channel.id}

      Parameters

      • channelId: string

      Returns `/stage-instances/${string}`

  • stageInstances:function
    • stageInstances(): "/stage-instances"
    • Route for:

      • POST /stage-instances

      Returns "/stage-instances"

  • sticker:function
    • sticker(stickerId: string): `/stickers/${string}`
    • Route for:

      • GET /stickers/{sticker.id}

      Parameters

      • stickerId: string

      Returns `/stickers/${string}`

  • template:function
    • template(code: string): `/guilds/templates/${string}`
    • Route for:

      • GET /guilds/templates/{template.code}
      • POST /guilds/templates/{template.code}

      Parameters

      • code: string

      Returns `/guilds/templates/${string}`

  • threadMembers:function
    • threadMembers(threadId: string, userId?: string): `/channels/${string}/thread-members` | `/channels/${string}/thread-members/${string}`
    • Route for:

      • GET /channels/{thread.id}/thread-members
      • GET /channels/{thread.id}/thread-members/{user.id}
      • PUT /channels/{thread.id}/thread-members/@me
      • PUT /channels/{thread.id}/thread-members/{user.id}
      • DELETE /channels/{thread.id}/thread-members/@me
      • DELETE /channels/{thread.id}/thread-members/{user.id}

      Parameters

      • threadId: string
      • Optional userId: string

      Returns `/channels/${string}/thread-members` | `/channels/${string}/thread-members/${string}`

  • threads:function
    • threads(parentId: string, messageId?: string): `/channels/${string}/threads` | `/channels/${string}/messages/${string}/threads`
    • Route for:

      • POST /channels/{channel.id}/threads
      • POST /channels/{channel.id}/messages/{message.id}/threads

      Parameters

      • parentId: string
      • Optional messageId: string

      Returns `/channels/${string}/threads` | `/channels/${string}/messages/${string}/threads`

  • user:function
    • user(userId?: string): `/users/${string}`
    • Route for:

      • GET /users/@me
      • GET /users/{user.id}
      • PATCH /users/@me

      Parameters

      • Optional userId: string

      Returns `/users/${string}`

  • userChannels:function
    • userChannels(): "/users/@me/channels"
    • Route for:

      • POST /users/@me/channels

      Returns "/users/@me/channels"

  • userConnections:function
    • userConnections(): "/users/@me/connections"
    • Route for:

      • GET /users/@me/connections

      Returns "/users/@me/connections"

  • userGuild:function
    • userGuild(guildId: string): `/users/@me/guilds/${string}`
    • Route for:

      • DELETE /users/@me/guilds/{guild.id}

      Parameters

      • guildId: string

      Returns `/users/@me/guilds/${string}`

  • userGuildMember:function
    • userGuildMember(guildId: string): `/users/@me/guilds/${string}/member`
    • Route for:

      • GET /users/@me/guilds/{guild.id}/member

      Parameters

      • guildId: string

      Returns `/users/@me/guilds/${string}/member`

  • userGuilds:function
    • userGuilds(): "/users/@me/guilds"
    • Route for:

      • GET /users/@me/guilds

      Returns "/users/@me/guilds"

  • voiceRegions:function
    • voiceRegions(): "/voice/regions"
    • Route for:

      • GET /voice/regions

      Returns "/voice/regions"

  • webhook:function
    • webhook(webhookId: string, webhookToken?: string): `/webhooks/${string}` | `/webhooks/${string}/${string}`
    • Route for:

      • GET /webhooks/{webhook.id}
      • GET /webhooks/{webhook.id}/{webhook.token}
      • PATCH /webhooks/{webhook.id}
      • PATCH /webhooks/{webhook.id}/{webhook.token}
      • DELETE /webhooks/{webhook.id}
      • DELETE /webhooks/{webhook.id}/{webhook.token}
      • POST /webhooks/{webhook.id}/{webhook.token}
      • POST /webhooks/{application.id}/{interaction.token}

      Parameters

      • webhookId: string
      • Optional webhookToken: string

      Returns `/webhooks/${string}` | `/webhooks/${string}/${string}`

  • webhookMessage:function
    • webhookMessage(webhookId: string, webhookToken: string, messageId?: string): `/webhooks/${string}/${string}/messages/${string}`
    • Route for:

      • GET /webhooks/{webhook.id}/{webhook.token}/messages/@original
      • GET /webhooks/{webhook.id}/{webhook.token}/messages/{message.id}
      • PATCH /webhooks/{webhook.id}/{webhook.token}/messages/@original
      • PATCH /webhooks/{webhook.id}/{webhook.token}/messages/{message.id}
      • DELETE /webhooks/{webhook.id}/{webhook.token}/messages/@original
      • DELETE /webhooks/{webhook.id}/{webhook.token}/messages/{message.id}
      • PATCH /webhooks/{application.id}/{interaction.token}/messages/@original
      • PATCH /webhooks/{application.id}/{interaction.token}/messages/{message.id}
      • DELETE /webhooks/{application.id}/{interaction.token}/messages/{message.id}

      Parameters

      • webhookId: string
      • webhookToken: string
      • Optional messageId: string

      Returns `/webhooks/${string}/${string}/messages/${string}`

  • webhookPlatform:function
    • webhookPlatform(webhookId: string, webhookToken: string, platform: "github" | "slack"): `/webhooks/${string}/${string}/github` | `/webhooks/${string}/${string}/slack`
    • Route for:

      • POST /webhooks/{webhook.id}/{webhook.token}/github
      • POST /webhooks/{webhook.id}/{webhook.token}/slack

      Parameters

      • webhookId: string
      • webhookToken: string
      • platform: "github" | "slack"

      Returns `/webhooks/${string}/${string}/github` | `/webhooks/${string}/${string}/slack`

WSCloseCodes: { 4000: string; 4001: string; 4002: string; 4003: string; 4004: string; 4005: string; 4007: string; 4008: string; 4009: string; 4010: string; 4011: string; 4012: string; 4013: string; 4014: string } = ...

Type declaration

  • 4000: string
  • 4001: string
  • 4002: string
  • 4003: string
  • 4004: string
  • 4005: string
  • 4007: string
  • 4008: string
  • 4009: string
  • 4010: string
  • 4011: string
  • 4012: string
  • 4013: string
  • 4014: string
defaultClientOptions: ClientOptions = ...

Generated using TypeDoc version 0.22.16, the 9/16/2022 at 1:09:14 AM