NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4552 most downloaded on npm
Discord API typings that are kept up to date for use in bot library creation.
Last release 6 days ago
28 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 51 of the last 60 stable releases
981 versions withdrawn
withdrawn after publishing
6 years old
1318 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
APIInteraction: bring back Ping type
Interactions: add interaction response and followup route
UseExternalStickers (1n << 37n) (#154) (5dccc6b)GatewayGuildMemberUpdateDispatchData#joined_at is properly marked as nullable nowthread_id was incorrectly placed in RESTPostAPIWebhookWithTokenJSONBody and has been moved to RESTPostAPIWebhookWithTokenQueryID word in them have had it renamed to Id (ex: APIButtonComponentWithCustomID is now APIButtonComponentWithCustomId)isStyledButton util has been renamed to isInteractionButtonOAuth (#134) (f0b2766)nsfw_level (#149) (5256ac7)APISelectOption has been renamed to APISelectMenuOption
APISelectMenuOption#default is now properly marked as optional
Updated OAuth2 Application types
APIApplication#owner is now marked as optional, per the docs
Correct APIAuditLogChangeKeyNick's key
This renames APIAuditLogChangeKeyNick's key from mute to nick
Add application_id to APIMessage
Correct type of id and user_id in APIThreadMember
The type of id and user_id in APIThreadMember are now marked as optional; read the TSDoc for when it's actually optional
Correctly version API route in RouteBases
This changes the RouteBases.api to be versioned based on the API version you're importing. Make sure to update your code to handle that
Added new guild features ref: https://github.com/discordjs/discord-api-types/pull/156/commits/4d36e533cffecbcce13e968a7803e5a68e021106
Cleaned up interaction types
While this shouldn't be necessary, this is a warning that types for interactions HAVE changed and you may need to update your code. For the most part, the types should be the same, more accurate and strictly typed. You will also see that every type of interaction has a Guild/DM counterpart exported (ex: APIApplicationCommandGuildInteraction vs APIApplicationCommandInteraction, where the former has all the guild properties, while the latter has all properties that depend on context marked as optional).
Add message property to MessageComponent interactions
RESTErrorCodes: This properly capitalizes certain error codes with the right OAuth capitalization
RESTOAuth2: RESTGetAPIOauth2CurrentApplicationResult and RESTGetAPIOauth2CurrentAuthorizationResult have been renamed to RESTGetAPIOAuth2CurrentApplicationResult and RESTGetAPIOAuth2CurrentAuthorizationResult, to correct the casing of OAuth
Enums: Enum keys have been normalized, and they are all PascalCased now (for API v8 and above). API v6 did not receive these changes.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →