export interface RoutesDeclarationsRoute for: - GET /applications/{application.id}/commands/{command.id} - PATCH /applications/{application.id}/commands/{command.id} - DELETE /applications/{application.id}/commands/{command.id}
external applicationCommandPermissions() : `/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
Route for: - GET /applications/{application.id}/commands - PUT /applications/{application.id}/commands - POST /applications/{application.id}/commands
Route for: - GET /applications/{application.id}/emojis/{emoji.id} - PATCH /applications/{application.id}/emojis/{emoji.id} - DELETE /applications/{application.id}/emojis/{emoji.id}
Route for: - GET /applications/{application.id}/emojis - POST /applications/{application.id}/emojis
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}
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
external applicationRoleConnectionMetadata(applicationId: Snowflake) : `/applications/${string}/role-connections/metadata`
Route for: - GET /applications/{application.id}/role-connections/metadata - PUT /applications/{application.id}/role-connections/metadata
Route for: - GET /channels/{channel.id} - PATCH /channels/{channel.id} - DELETE /channels/{channel.id}
Route for: - POST /channels/{channel.id}/messages/bulk-delete
Route for: - POST /channels/{channel.id}/followers
Route for: - GET /channels/{channel.id}/invites - POST /channels/{channel.id}/invites
external channelJoinedArchivedThreads(channelId: Snowflake) : `/channels/${string}/users/@me/threads/archived/private`
Route for: - GET /channels/{channel.id}/users/@me/threads/archived/private
Route for: - GET /channels/{channel.id}/messages/{message.id} - PATCH /channels/{channel.id}/messages/{message.id} - DELETE /channels/{channel.id}/messages/{message.id}
Route for: - DELETE /channels/{channel.id}/messages/{message.id}/reactions
Route for: - POST /channels/{channel.id}/messages/{message.id}/crosspost
external channelMessageOwnReaction() : `/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
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
Route for: - GET /channels/{channel.id}/messages - POST /channels/{channel.id}/messages
Route for: - PUT /channels/{channel.id}/messages/pins/{message.id} - DELETE /channels/{channel.id}/messages/pins/{message.id}
Route for: - GET /channels/{channel.id}/messages/pins
external channelMessageUserReaction() : `/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
Route for: - PUT /channels/{channel.id}/permissions/{overwrite.id} - DELETE /channels/{channel.id}/permissions/{overwrite.id}
Use channelMessagesPin instead.
Route for: - PUT /channels/{channel.id}/pins/{message.id} - DELETE /channels/{channel.id}/pins/{message.id}
Use channelMessagesPins instead.
Route for: - GET /channels/{channel.id}/pins
Route for: - PUT /channels/{channel.id}/recipients/{user.id} - DELETE /channels/{channel.id}/recipients/{user.id}
external channelThreads(channelId: SnowflakearchivedStatus: 'private' | 'public') : `/channels/${string}/threads/archived/private` | `/channels/${string}/threads/archived/public`
Route for: - GET /channels/{channel.id}/threads/archived/public - GET /channels/{channel.id}/threads/archived/private
Route for: - POST /channels/{channel.id}/typing
Route for: - GET /channels/{channel.id}/webhooks - POST /channels/{channel.id}/webhooks
Route for: - POST /applications/{application.id}/entitlements/{entitlement.id}/consume
Route for: - GET /applications/@me - PATCH /applications/@me
Route for: - GET /applications/{application.id}/entitlements/{entitlement.id} - DELETE /applications/{application.id}/entitlements/{entitlement.id}
Route for: - GET /applications/{application.id}/entitlements - POST /applications/{application.id}/entitlements
Route for: - POST /channels/{channel.id}/polls/{message.id}/expire
Route for: - GET /guilds/{guild.id} - PATCH /guilds/{guild.id} - DELETE /guilds/{guild.id} (**deprecated**)
Route for: - GET /guilds/{guild.id}/threads/active
external guildApplicationCommandsPermissions() : `/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
Route for: - GET /guilds/{guild.id}/audit-logs
Routes for: - GET /guilds/{guild.id}/auto-moderation/rules/{rule.id} - PATCH /guilds/{guild.id}/auto-moderation/rules/{rule.id} - DELETE /guilds/{guild.id}/auto-moderation/rules/{rule.id}
Route for: - GET /guilds/{guild.id}/auto-moderation/rules - POST /guilds/{guild.id}/auto-moderation/rules
Route for: - GET /guilds/{guild.id}/bans/{user.id} - PUT /guilds/{guild.id}/bans/{user.id} - DELETE /guilds/{guild.id}/bans/{user.id}
Route for: - GET /guilds/{guild.id}/bans
Route for: - POST /guilds/{guild.id}/bulk-ban
Route for: - GET /guilds/{guild.id}/channels - POST /guilds/{guild.id}/channels - PATCH /guilds/{guild.id}/channels
 deprecatedexternal guildCurrentMemberNickname(guildId: Snowflake) : `/guilds/${string}/members/@me/nick`
Use guildMember instead.
Route for: - PATCH /guilds/{guild.id}/members/@me/nick
Route for: - GET /guilds/{guild.id}/emojis/{emoji.id} - PATCH /guilds/{guild.id}/emojis/{emoji.id} - DELETE /guilds/{guild.id}/emojis/{emoji.id}
Route for: - GET /guilds/{guild.id}/emojis - POST /guilds/{guild.id}/emojis
Route for: - PUT /guilds/${guild.id}/incident-actions
Route for: - DELETE /guilds/{guild.id}/integrations/{integration.id}
Route for: - GET /guilds/{guild.id}/integrations
Route for: - GET /guilds/{guild.id}/invites
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}
Route for: - PUT /guilds/{guild.id}/members/{user.id}/roles/{role.id} - DELETE /guilds/{guild.id}/members/{user.id}/roles/{role.id}
Route for: - GET /guilds/{guild.id}/members
Route for: - GET /guilds/{guild.id}/members/search
Route for: - GET /guilds/{guild.id}/member-verification - PATCH /guilds/{guild.id}/member-verification https://github.com/discord/discord-api-docs/pull/2547
Route for: - POST /guilds/{guild.id}/mfa
Route for: - GET /guilds/{guild.id}/onboarding - PUT /guilds/{guild.id}/onboarding
Route for: - GET /guilds/{guild.id}/preview
Route for: - GET /guilds/{guild.id}/prune - POST /guilds/{guild.id}/prune
Route for: - GET /guilds/{guild.id}/roles/{role.id} - PATCH /guilds/{guild.id}/roles/{role.id} - DELETE /guilds/{guild.id}/roles/{role.id}
Route for: - GET /guilds/{guild.id}/roles/member-counts
Route for: - GET /guilds/{guild.id}/roles - POST /guilds/{guild.id}/roles - PATCH /guilds/{guild.id}/roles
Route for: - POST /guilds
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}
Route for: - GET /guilds/{guild.id}/scheduled-events - POST /guilds/{guild.id}/scheduled-events
Route for: - GET /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}/users
Route for: - GET /guilds/{guild.id}/soundboard-sounds/{sound.id} - PATCH /guilds/{guild.id}/soundboard-sounds/{sound.id} - DELETE /guilds/{guild.id}/soundboard-sounds/{sound.id}
Route for: - GET /guilds/{guild.id}/soundboard-sounds - POST /guilds/{guild.id}/soundboard-sounds
Route for: - GET /guilds/{guild.id}/stickers/{sticker.id} - PATCH /guilds/{guild.id}/stickers/{sticker.id} - DELETE /guilds/{guild.id}/stickers/{sticker.id}
Route for: - GET /guilds/{guild.id}/stickers - POST /guilds/{guild.id}/stickers
Route for: - PUT /guilds/{guild.id}/templates/{template.code} - PATCH /guilds/{guild.id}/templates/{template.code} - DELETE /guilds/{guild.id}/templates/{template.code}
Route for: - GET /guilds/{guild.id}/templates - POST /guilds/{guild.id}/templates
Route for: - GET /guilds/{guild.id}/vanity-url
Route for: - GET /guilds/{guild.id}/regions
Route for: - GET /guilds/{guild.id}/voice-states/@me - GET /guilds/{guild.id}/voice-states/{user.id} - PATCH /guilds/{guild.id}/voice-states/@me - PATCH /guilds/{guild.id}/voice-states/{user.id}
Route for: - GET /guilds/{guild.id}/webhooks
Route for: - GET /guilds/{guild.id}/welcome-screen - PATCH /guilds/{guild.id}/welcome-screen
Route for: - GET /guilds/{guild.id}/widget.png
Route for: - GET /guilds/{guild.id}/widget.json
Route for: - GET /guilds/{guild.id}/widget - PATCH /guilds/{guild.id}/widget
Route for: - POST /interactions/{interaction.id}/{interaction.token}/callback
Route for: - GET /invites/{invite.code} - DELETE /invites/{invite.code}
Use stickerPacks instead.
Route for: - GET /sticker-packs
Route for: - GET /oauth2/applications/@me
Route for: - GET /channels/{channel.id}/polls/{message.id}/answers/{answer_id}
Route for: - POST /channels/{channel.id}/send-soundboard-sound
Route for: - GET /applications/{application.id}/skus
Route for: - GET /skus/{sku.id}/subscriptions/{subscription.id}
Route for: - GET /skus/{sku.id}/subscriptions
Route for: - GET /soundboard-default-sounds
Route for: - GET /stage-instances/{channel.id} - PATCH /stage-instances/{channel.id} - DELETE /stage-instances/{channel.id}
Route for: - GET /stickers/{sticker.id}
Route for: - GET /sticker-packs/{pack.id}
Route for: - GET /guilds/templates/{template.code} - POST /guilds/templates/{template.code} (**deprecated**)
external threadMembers() : `/channels/${Snowflake}/thread-members/${Snowflake | '@me'}` | `/channels/${Snowflake}/thread-members`
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}
external threads() : `/channels/${Snowflake}/messages/${Snowflake}/threads` | `/channels/${Snowflake}/threads`
Route for: - POST /channels/{channel.id}/threads - POST /channels/{channel.id}/messages/{message.id}/threads
Route for: - GET /users/@me - GET /users/{user.id} - PATCH /users/@me
external userApplicationRoleConnection(applicationId: Snowflake) : `/users/@me/applications/${string}/role-connection`
Route for: - GET /users/@me/applications/{application.id}/role-connection - PUT /users/@me/applications/{application.id}/role-connection
Route for: - DELETE /users/@me/guilds/{guild.id}
Route for: - GET /users/@me/guilds/{guild.id}/member
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}
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}