Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
256 commits
Select commit Hold shift + click to select a range
831aafa
fix(GuildScheduledEvent): handle null recurrence_rule (#10543)
Eejit43 Oct 11, 2024
3d06c9d
refactor: Deprecate fetching user flags (#10550)
Jiralite Oct 11, 2024
72e0c99
refactor: Deprecate `reason` parameter on adding and removing thread …
Jiralite Oct 11, 2024
f79ba52
docs(Client): fix incorrect managers descriptions
almeidx Oct 11, 2024
be38f57
refactor(InteractionResponses): Deprecate ephemeral response option (…
Jiralite Oct 25, 2024
33533b7
refactor: remove extra traversing (#10580)
Jiralite Oct 25, 2024
565fc01
docs: add note about idempotence to role add/remove routes (#10586)
almostSouji Nov 5, 2024
b1ded63
feat(GuildMember): Banners (#10384)
Jiralite Nov 4, 2024
13471fa
types: add missing `Caches` managers (#10540)
sdanialraza Nov 5, 2024
21c283f
fix(InteractionResponses): throw error on deleting response of unackn…
imnaiyar Nov 11, 2024
56c9396
fix(ThreadChannel): Address parameter type on fetchOwner() (#10592)
Jiralite Nov 13, 2024
34343c6
feat: Voice Channel Effect Send (#10318)
Jiralite Nov 14, 2024
76968b4
fix(MessageReaction): Address `undefined` burst properties (#10597)
Jiralite Nov 18, 2024
bda3128
feat: Emit reaction type on gateway events (#10598)
Jiralite Nov 18, 2024
388783d
docs: Typos (#10628)
Jiralite Nov 29, 2024
4cca33d
feat: add subscriptions (#10541)
sdanialraza Nov 28, 2024
7678f11
fix(ThreadChannel): Make `ownerId` always present (#10618)
Jiralite Dec 5, 2024
a367e2c
feat(EntitlementManager): Support get entitlement (#10606)
Jiralite Dec 5, 2024
ae1deac
feat(ClientApplication): add webhook events (#10588)
imnaiyar Dec 5, 2024
ed00a10
build: Bump discord-api-types to 0.37.109 (#10619)
Jiralite Nov 27, 2024
dedaa5d
refactor: use `cache.get()` for snowflakes, `resolve()` otherwise (#1…
sdanialraza Nov 28, 2024
76042f0
docs: correct discord-api-types URLs (#10622)
vladfrangu Nov 28, 2024
7ce6f2f
refactor(FetchApplicationCommandOptions): Use `Locale` over `LocaleSt…
Jiralite Nov 29, 2024
53cbb0e
test: Remove unused test (#10638)
Jiralite Dec 5, 2024
b2754d4
fix(InteractionResponses): properly resolve message flags (#10661)
sdanialraza Dec 18, 2024
622acbc
feat(InteractionResponses): support `with_response` query parameter (…
Jiralite Dec 18, 2024
6087088
fix: use Message#interactionMetadata (#10654)
imnaiyar Dec 12, 2024
7b2a2e3
feat(ClientApplication): add webhook events (#10588)
imnaiyar Dec 5, 2024
2b9833c
Revert "feat(ClientApplication): add webhook events (#10588)"
Jiralite Dec 19, 2024
e9944b3
build: bump discord-api-types to 0.37.113
Jiralite Dec 22, 2024
0fdbabe
build: bump discord-api-types to 0.37.114
Jiralite Dec 24, 2024
ff42d7a
fix(InteractionResponses): do not use `in` if a string is passed
Jiralite Dec 24, 2024
5f8915f
chore(rest): release @discordjs/rest@2.4.1
vladfrangu Jan 1, 2025
b901ff7
chore: bump builders, formatters and unpin ws
vladfrangu Jan 1, 2025
3fbfe9f
chore: deps update
vladfrangu Jan 1, 2025
1af2f4e
chore: point ws to ^1.2.0
vladfrangu Jan 1, 2025
2b9e4cf
chore(ws): release @discordjs/ws@2.0.1
vladfrangu Jan 1, 2025
c986a99
chore(core): release @discordjs/core@2.0.1
vladfrangu Jan 1, 2025
9baee4b
chore(discord.js): release discord.js@14.17.0
vladfrangu Jan 1, 2025
8d69b24
fix: correct guild member banner URL
Jiralite Jan 1, 2025
05c63cd
chore(rest): release @discordjs/rest@2.4.2
vladfrangu Jan 1, 2025
8fea3ed
chore(discord.js): release discord.js@14.17.1
vladfrangu Jan 1, 2025
77804cf
fix(InteractionResponses): check correct property for deprecation
Jiralite Jan 2, 2025
bd2914c
chore(discord.js): release discord.js@14.17.2
Jiralite Jan 2, 2025
7280d4e
fix: use `resolve()` for `PermissionOverwrites` (#10686)
sdanialraza Jan 4, 2025
46bf8f0
fix(Message): Ensure channel is defined for clean content (#10681)
Jiralite Jan 4, 2025
d48136b
chore(discord.js): release discord.js@14.17.3
Jiralite Jan 8, 2025
aa61c20
feat(website): include reexported members in docs (#10518)
Qjuh Dec 2, 2024
efa50fc
feat(Subscription): add `renewalSkuIds` (#10662)
sdanialraza Dec 21, 2024
32dff01
fix(InteractionResponses): mark replied true for followUps (#10688)
imnaiyar Jan 12, 2025
0047a49
types: remove createComponent and createComponentBuilder (#10687)
almeidx Jan 13, 2025
95db597
refactor(IntegrationApplication): move common properties to Applicati…
imnaiyar Jan 13, 2025
7c1b73c
fix(PresenceUpdate): correctly add user regardless of their propertie…
Digital39999 Jan 13, 2025
4606041
refactor: remove data resolver exports (#10701)
almeidx Jan 13, 2025
5e66f85
feat(PartialGroupDMChannel): add missing properties (#10502)
imnaiyar Jan 14, 2025
68dd260
types: Allow only ephemeral for defer reply (#10696)
imnaiyar Jan 14, 2025
d2e1924
types: add `undefined` to `flags` for `exactOptionalPropertyTypes` (#…
sdanialraza Jan 16, 2025
44a1e85
types(ThreadOnlyChannel): remove incorrect `messages` property (#10708)
sdanialraza Jan 18, 2025
2663d76
refactor: use throw instead of Promise.reject (#10712)
almeidx Jan 24, 2025
31df3d2
docs(Message): improve message snapshots description (#10709)
Amgelo563 Jan 24, 2025
43235d4
feat(website): type parameters links, builtin doc links, default valu…
Qjuh Oct 19, 2024
66b9718
docs: Use link tags to render links on the documentation (#10731)
Jiralite Jan 29, 2025
bbde371
build: bump discord-api-types to 0.37.118
Jiralite Jan 29, 2025
41dee51
feat: Incident Actions (#10727)
Jiralite Jan 28, 2025
92aea94
style: prettier
Jiralite Jan 29, 2025
b7f1ebc
fix: incorrect relative path (#10734)
imnaiyar Jan 29, 2025
73c6bc2
chore: Add contributors and last commit badges (#10428)
nsgpriyanshu Jan 29, 2025
193a5e9
types: fix recurrence rule types (#10694)
vladfrangu Feb 4, 2025
8e1e1be
fix(Guild): type error with permissionOverwrites (#10527)
Waheedsys Feb 4, 2025
f224a07
build: modify origin/main to origin/v14
Jiralite Feb 6, 2025
89c076c
feat: message forwards (#10733)
imnaiyar Feb 7, 2025
519aa3a
build: bump discord-api-types to 0.37.119
Jiralite Feb 7, 2025
c2b18d6
build: bump undici to 6.21.1
Jiralite Feb 8, 2025
8702978
chore(rest): release @discordjs/rest@2.4.3
vladfrangu Feb 10, 2025
fc00305
build: bump @discordjs/builders to 1.10.1
vladfrangu Feb 10, 2025
c74c632
build: bump @discordjs/ws to 1.2.1
vladfrangu Feb 10, 2025
595bded
chore(discord.js): release discord.js@14.18.0
vladfrangu Feb 10, 2025
ebfd526
fix(MessagePayload): preserve existing flags when editing (#10766)
sdanialraza Feb 21, 2025
45552fa
types: make `Client.on()` compatible with esnext.disposable in TS5.6+…
Renegade334 Feb 24, 2025
d3154cf
feat: add soundboard in v14 (#10843)
sdanialraza Apr 25, 2025
edace17
feat: components v2 in v14 (#10781)
Qjuh Apr 25, 2025
532c384
fix: correctly extend CachedManager in GuildSoundboardSoundManager
vladfrangu Apr 25, 2025
512b0c6
chore(rest): release @discordjs/rest@2.5.0
vladfrangu Apr 25, 2025
61d3d6d
chore: bump builders and ws
vladfrangu Apr 25, 2025
dd8bb39
chore(deps): bump discord-api-types round at least 2
vladfrangu Apr 25, 2025
0d1d54a
chore(ws): release @discordjs/ws@2.0.2
vladfrangu Apr 25, 2025
464ea2a
chore(core): release @discordjs/core@2.1.0
vladfrangu Apr 25, 2025
1605a2c
fix: spread out section components next to accessory
vladfrangu Apr 25, 2025
2d817df
feat: soundboard missing things (#10850)
sdanialraza Apr 25, 2025
d920933
fix(GuildAuditLogEntry): fix some incorrect types and runtime logic (…
vladfrangu Apr 25, 2025
8cdbe23
fix: set `with_components` when sending components through webhooks
vladfrangu Apr 26, 2025
a3fff7b
chore(discord.js): release discord.js@14.19.0
vladfrangu Apr 26, 2025
481ccd2
fix: add in `withComponents` to Webhook
vladfrangu Apr 26, 2025
737b80b
chore(discord.js): release discord.js@14.19.1
vladfrangu Apr 26, 2025
7fb6630
chore(ci): backport actions updates (#10853)
vladfrangu Apr 26, 2025
6281592
fix(GuildSoundboardSoundManager): value "undefined" is not snowflake …
sdanialraza Apr 26, 2025
e827644
fix(Guild): cache soundboard sounds when patching (#10857)
N1ckPro Apr 26, 2025
20fade2
fix: allowedMentions, container, media item `toJSON()` for components…
Qjuh Apr 27, 2025
5f3fc17
fix(SoundboardSound): wrong emoji comparison in `equals` (#10861)
sdanialraza Apr 28, 2025
e3c247e
types(GuildSoundboardSoundEditOptions): add missing `reason` (#10863)
sdanialraza Apr 28, 2025
37ef57b
fix(WebSocketManager): always emit shardDisconnect on unresumable clo…
Qjuh Apr 28, 2025
096cd92
chore(discord.js): release discord.js@14.19.2
vladfrangu Apr 28, 2025
2ebb5cb
fix: regression in allowedMentions when replying (#10866)
Qjuh May 2, 2025
dbd5354
chore: bump builders
vladfrangu May 2, 2025
8124fc6
chore(discord.js): release discord.js@14.19.3
vladfrangu May 2, 2025
d0a535e
fix(guild): fix incorrectly-detected deprecated overload
Jiralite May 4, 2025
7e21a94
feat(BaseInteraction): add `attachmentSizeLimit` (#10830)
almeidx Apr 10, 2025
c8f6066
refactor(Client): Remove `with_expiration` query parameter (#10800)
Jiralite May 6, 2025
fe5e344
build: exclude type tests from pack (#10886)
almeidx May 7, 2025
9bca4af
fix(PartialGroupDMChannel): Prevent `undefined` values (#10889)
Jiralite May 7, 2025
2d19163
perf(Components): Hash table (#10893)
Jiralite May 9, 2025
ee2eb73
fix(ChannelManager): Remove threads from cache upon deletion (#10883)
Jiralite May 9, 2025
65cfa3f
build: Update Undici to 6.21.3 (#10906)
Jiralite May 20, 2025
f2f757c
fix: use resolvePartialEmoji on MessagePayload#options#components (#1…
Qjuh May 25, 2025
c0eae34
feat: backport entrypoint command (#10908)
Qjuh May 27, 2025
a1c83c1
chore(rest): release @discordjs/rest@2.5.1
vladfrangu Jun 16, 2025
0943bc2
chore(ws): release @discordjs/ws@2.0.3
vladfrangu Jun 16, 2025
127021d
chore(core): release @discordjs/core@2.1.1
vladfrangu Jun 16, 2025
eb5acd1
chore(discord.js): bump ws
vladfrangu Jun 16, 2025
6a5c0fb
chore(discord.js): release discord.js@14.20.0
vladfrangu Jun 16, 2025
7713627
feat(webhook): Support `with_components` (#10945)
Jiralite Jun 22, 2025
3fa429c
feat(ClientApplication): add `approximateUserAuthorizationCount` (#10…
almeidx Jun 22, 2025
15f7571
feat(GuildMember): add `avatarDecorationData` (#10942)
Jiralite Jun 25, 2025
507b696
fix(ClientUser): Remove token assignment (#10953)
Jiralite Jun 25, 2025
c2a43b6
types(ClientEventTypes): add missing `guildSoundboardSoundsUpdate` (#…
sdanialraza Jun 8, 2025
8ab30cd
chore(core): release @discordjs/core@2.2.0
vladfrangu Jun 25, 2025
de22a10
chore(discord.js): release discord.js@14.21.0
vladfrangu Jun 25, 2025
19e74b1
types(InteractionCallbackResponse): add missing InGuild generic (#10963)
TAEMBO Jul 2, 2025
9fc3e5e
fix: Adjust `reason` in methods options (#10977)
Jiralite Jul 11, 2025
1404e32
fix(Events): `WebhooksUpdate` enum value (#10970)
Qjuh Jul 11, 2025
51ceb20
fix(DirectoryChannel): Export class (#10985)
Jiralite Jul 13, 2025
d4f742e
refactor(ThreadChannel): Remove trimming of name (#10984)
Jiralite Jul 13, 2025
82378fc
refactor: Deprecate `ready` event in favor of `clientReady` (#10969)
Jiralite Jul 13, 2025
040c66a
docs(ApplicationCommand): incorrect method in example (#10837)
sdanialraza Apr 16, 2025
500712d
types(ModalSubmitFields): fix `fields` type (#10816)
sdanialraza Mar 30, 2025
b36b751
fix(Message): forwarded messages are not `crosspostable` (#10821)
almeidx Mar 29, 2025
5be774d
docs: remove hardcoded locale from links (#10794)
almeidx Mar 7, 2025
63f5261
fix(GuildChannelManager): properly resolve avatar for createWebhook (…
imnaiyar Feb 21, 2025
7eca844
chore: remove unused directive
Jiralite Jul 14, 2025
cafe58b
feat: Support animated WebP (#10987)
Jiralite Jul 14, 2025
9d6fdf8
feat: Role gradient colours (#10986)
Jiralite Jul 14, 2025
8ac0e1e
feat(User): add `collectibles` (#10939)
sdanialraza Jul 14, 2025
a271e9b
build: Upgrade discord-api-types (#10991)
Jiralite Jul 15, 2025
90d3b28
fix(Emoji): remove incorrect nullables, add `ApplicationEmoji#availab…
Jiralite Jul 15, 2025
f469f74
feat(MessageManager): New pinned messages routes (#10993)
Jiralite Jul 16, 2025
baa08b8
feat: support user guilds (#10995)
sdanialraza Jul 16, 2025
d60e0bf
types(Invite): Approximate fields should be nullable (#10997)
Jiralite Jul 16, 2025
b532df6
fix: Remove trailing `color` references (#11007)
Jiralite Jul 20, 2025
a2f7d3a
chore(rest): release @discordjs/rest@2.6.0
vladfrangu Aug 20, 2025
dceac00
chore(core): release @discordjs/core@2.2.1
vladfrangu Aug 20, 2025
311e826
chore(discord.js): release discord.js@15.0.0
vladfrangu Aug 20, 2025
86ecb37
chore(discord.js): correct changelog and version
vladfrangu Aug 20, 2025
4057839
chore: add @discordjs/collection in api-extractor.json
Jiralite Aug 22, 2025
ecef7bd
fix(GuildChannel): account for everyone base permissions (#11053)
almostSouji Aug 22, 2025
a294b47
chore(discord.js): release discord.js@14.22.1
Jiralite Aug 22, 2025
ac6ff15
fix(guild): Creating a template actually creates a template (#11030)
Jiralite Aug 4, 2025
6fb0b1c
docs(guild): deprecate API related to guild ownership
Jiralite Aug 22, 2025
740da4c
docs: deprecate setting owner
Jiralite Aug 29, 2025
3dd57c2
docs: Deprecate API related to guild ownership (#11054)
Jiralite Aug 29, 2025
4a8aeb6
feat: polls overhaul (#11058)
almeidx Aug 29, 2025
fe025c0
docs(GuildEditOptions): deprecate owner property
Jiralite Aug 29, 2025
b6089e5
build: upgrade discord-api-types to 0.38.22
Jiralite Sep 1, 2025
215f8dc
fix: Do not omit falsy default values (#10755)
Amgelo563 Feb 12, 2025
79d999e
feat: Guest invites (#11079)
Jiralite Sep 2, 2025
0dff969
refactor(ActionsManager): Register actions without using class name (…
Jiralite Sep 2, 2025
d8ad181
fix: Ensure discriminator detection respects webhooks too (#11062)
vakiliner Sep 5, 2025
68aa202
build: upgrade discord-api-types to 0.38.23
Jiralite Sep 10, 2025
e382d60
build: upgrade discord-api-types to 0.38.24
Jiralite Sep 10, 2025
9ae7377
fix(users): Correct type for editing current guild member (#11098)
Jiralite Sep 10, 2025
270d9f1
chore(core): release @discordjs/core@2.2.2
Jiralite Sep 10, 2025
abaae4f
feat: label component and select in modal for v14 (#11090)
imnaiyar Sep 15, 2025
93e0f4c
feat: text display and more selects in modal for v14 (#11096)
imnaiyar Sep 21, 2025
fcce0d9
fix: backport in operator fix from main (#11127)
imnaiyar Oct 1, 2025
3b92744
docs: use LocalizationMap where applicable (#11117)
almeidx Sep 27, 2025
154c00d
fix(ThreadMemberFlagsBitField): use `ThreadMemberFlags` enum in `Flag…
almeidx Sep 27, 2025
a041723
feat: Add gateway endpoints (#11130)
Jiralite Oct 4, 2025
9b821e5
feat(GuildMemberManager): Add new modify self fields (#11112)
Jiralite Oct 6, 2025
6a5707c
types(Webhook): specify message type (#11142)
Pavel-Boyazov Oct 5, 2025
30e35d9
types(ClientEventTypes): fix `messageDeleteBulk` event arg (#11122)
Pavel-Boyazov Oct 7, 2025
67c8953
feat: bump builders in v14 (and fix runtime crashes) (#11153)
vladfrangu Oct 8, 2025
63dbe48
feat(guild): Support incident actions (#11131)
Jiralite Oct 8, 2025
72771b7
feat: add `{add,remove}GroupDMRecipient methods` (#11135)
almeidx Oct 8, 2025
c4dbd7e
chore(core): release @discordjs/core@2.3.0
Jiralite Oct 8, 2025
3b26680
chore(discord.js): release discord.js@14.23.0
vladfrangu Oct 8, 2025
8065b80
chore: update 11135 name
Jiralite Oct 8, 2025
1d5b983
fix: ending uncached polls (#11157)
almeidx Oct 8, 2025
11b236f
fix(ModalSubmitInteraction): Resolve crash on handling populated sele…
Jiralite Oct 8, 2025
bf4cfeb
build: upgrade builders to 1.12.1
Jiralite Oct 8, 2025
177d81f
chore(discord.js): release discord.js@14.23.1
Jiralite Oct 8, 2025
1e4d1dc
fix: handle DM modals
Jiralite Oct 8, 2025
5cc13b7
fix(ModalSubmitInteraction): Better resolving of components (#11162)
Jiralite Oct 9, 2025
083f6ab
chore(discord.js): release discord.js@14.23.2
Jiralite Oct 9, 2025
6a6c7d0
build: upgrade discord-api-types to 0.38.30
Jiralite Oct 15, 2025
89fd19e
build: upgrade @discordjs/builders to 1.12.2
Jiralite Oct 15, 2025
0ff239a
build: bump discord-api-types to 0.38.31
Jiralite Oct 23, 2025
104ad75
feat: handle file upload component for v14 (#11179)
imnaiyar Oct 24, 2025
ee988e3
fix(Message): update `pinnable` to check for migrated guilds (#11189)
sdanialraza Oct 24, 2025
0dda270
build: bump @discordjs/builders
Jiralite Oct 24, 2025
16a44f8
chore(discord.js): release discord.js@14.24.0
Jiralite Oct 24, 2025
548c254
types(FileUploadComponentData): `boolean`
Jiralite Oct 25, 2025
072fbb2
types(LabelModalData): Singular `ModalData` (#11207)
Jiralite Oct 25, 2025
d317ca1
types(FileUploadModalData): Correct fields (#11209)
Jiralite Oct 25, 2025
abb84ce
docs(GuildMemberFlagsBitField): remove duplicate word
Jiralite Oct 26, 2025
c2c8cce
fix(Message): check if in voice based channel for `pinnable` (#11215)
sdanialraza Oct 28, 2025
c303bf3
chore(discord.js): release discord.js@14.24.1
Jiralite Oct 28, 2025
fb2b728
fix(GuildMember): joinedAt possibly being NaN
Jiralite Oct 30, 2025
a036618
chore(discord.js): release discord.js@14.24.2
Jiralite Oct 30, 2025
a7196dc
fix: backport only passing relevant options to API when fetching (#11…
imnaiyar Oct 31, 2025
b6a8264
chore: Merge builders/1.x into v14 (#11260)
Jiralite Nov 8, 2025
1c57016
fix: improve handling of italics in the presence of links (#11064)
KTibow Nov 9, 2025
2da2fa0
feat: optimize role manager cache getter (#11239)
WhatCats Nov 9, 2025
bf0430f
feat: add `email` and `phoneNumber` formatters (#11050)
almeidx Aug 26, 2025
169b05f
refactor(formatters): Change `:_:` emoji name placeholder (#10567)
cobaltt7 Nov 11, 2024
b26af3c
feat: add linked roles formatters (#10461)
sdanialraza Oct 6, 2024
737a97d
refactor(IContextFetchingStrategy): explicitly name forwarded propert…
didinele Dec 10, 2024
be38128
fix(SimpleIdentifyThrottler): don't sleep negative amounts (#10669)
didinele Dec 31, 2024
6c781ed
fix(WebSocketShard): bad error re-throw (#11151)
didinele Oct 7, 2025
c5b71a7
chore(ws): release @discordjs/ws@2.0.4
Jiralite Nov 10, 2025
1e060e5
build: upgrade nan
Jiralite Nov 10, 2025
36d6f0e
chore: private ui
Jiralite Nov 10, 2025
a9fcfc0
build: regenerate lockfile
Jiralite Nov 10, 2025
ccbe071
chore: remove apps
Jiralite Nov 10, 2025
eeeef2a
feat: support new s/S timestamp styles in v14 (#11268)
sdanialraza Nov 12, 2025
5c5b545
feat(core): handle request all guild members rate limit (#11251)
didinele Nov 11, 2025
2deea25
feat: add subscriptions (#10486)
sdanialraza Nov 4, 2024
d25ef43
feat: add soundboard (#10536)
sdanialraza Nov 4, 2024
8469fb3
feat(interactions): support with_response query parameter in core (#1…
monbrey Nov 17, 2024
610b4bb
fix: `query` is optional for some endpoints (#10621)
Jiralite Nov 28, 2024
62f2ca5
feat(monetization): Add get entitlement endpoint (#10605)
Jiralite Dec 5, 2024
6f05c96
fix(interactions): wrong return type and missing implementation of wi…
imnaiyar Dec 9, 2024
f040c6f
types: Export some core-specific types (#10620)
Jiralite Nov 12, 2025
d4b0f4d
fix(interactions): `options` should be optional (#10683)
Jiralite Jan 3, 2025
d4d326b
types(interactions): fix overloads (#10702)
imnaiyar Jan 18, 2025
b14d8d9
docs(guild): Remove "all" for listing guild members (#10719)
Jiralite Jan 24, 2025
caa7833
feat(interactions): add launchActivity method (#10646)
imnaiyar Jan 24, 2025
33bfded
feat(Client): add request soundboard sounds (#10608)
sdanialraza Jan 28, 2025
84197a0
fix: Remove data conditional check (#11250)
Jiralite Nov 12, 2025
b0542f3
style: ESLint
Jiralite Nov 12, 2025
492039c
docs(MessageManager): update `fetchPins()` wording
Jiralite Nov 14, 2025
214c6cb
build: unify discord-api-types versions
Jiralite Nov 17, 2025
a3c6bce
feat(GuildMemberManager): handle gateway request rate limit (#11253)
didinele Nov 17, 2025
6727634
chore(util): release @discordjs/util@1.2.0
vladfrangu Nov 18, 2025
d500d97
chore(formatters): release @discordjs/formatters@0.6.2
vladfrangu Nov 18, 2025
f4b4918
chore(core): release @discordjs/core@2.4.0
vladfrangu Nov 18, 2025
cce8194
chore(discord.js): release discord.js@14.25.0
vladfrangu Nov 18, 2025
0d64ea0
fix(GuildEmojiManager): Allow `CreateGuildExpressions` for retrieving…
Jiralite Nov 21, 2025
fdac8c5
chore(discord.js): release discord.js@14.25.1
Jiralite Nov 21, 2025
e32f0c1
refactor(DJSError): Prefer `this.constructor.name` (#11294)
Jiralite Nov 22, 2025
f5b3f84
fix(DJSError): Differentiate error type (#11295)
Jiralite Nov 22, 2025
df458ee
docs(builders): fix incorrect addComponents example
rohitsivakumar30643 Nov 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 1 addition & 5 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
# Learn how to add code owners here:
# https://help.github.com/en/articles/about-code-owners
# https://help.github.com/articles/about-code-owners

* @iCrawl

/apps/guide/ @discordjs/website @discordjs/guide
/apps/guide/src/content/ @discordjs/guide
/apps/website/ @discordjs/website

/packages/actions/ @discordjs/actions
/packages/api-extractor-utils/ @discordjs/api-extractor-utils
/packages/brokers/ @discordjs/brokers
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cleanup-cache.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries
# https://docs.github.com/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries
name: Cleanup caches
on:
pull_request:
Expand Down
34 changes: 0 additions & 34 deletions .github/workflows/deploy-website.yml

This file was deleted.

48 changes: 48 additions & 0 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,15 @@ jobs:
if: ${{ env.REF_TYPE == 'tag' && (!inputs.ref || inputs.ref == 'main') }}
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
CF_D1_DOCS_API_KEY: ${{ secrets.CF_D1_DOCS_API_KEY }}
CF_D1_DOCS_ID: ${{ secrets.CF_D1_DOCS_ID }}
CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
CF_R2_DOCS_BUCKET_URL: ${{ secrets.CF_R2_DOCS_BUCKET_URL }}
uses: ./packages/actions/src/uploadDocumentation
with:
package: ${{ steps.extract-tag.outputs.package }}
Expand All @@ -113,7 +121,15 @@ jobs:
if: ${{ env.REF_TYPE == 'tag' && inputs.ref && inputs.ref != 'main' }}
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
CF_D1_DOCS_API_KEY: ${{ secrets.CF_D1_DOCS_API_KEY }}
CF_D1_DOCS_ID: ${{ secrets.CF_D1_DOCS_ID }}
CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
CF_R2_DOCS_BUCKET_URL: ${{ secrets.CF_R2_DOCS_BUCKET_URL }}
uses: ./main/packages/actions/src/uploadDocumentation
with:
package: ${{ steps.extract-tag.outputs.package }}
Expand All @@ -123,6 +139,10 @@ jobs:
if: ${{ env.REF_TYPE == 'tag' && (!inputs.ref || inputs.ref == 'main') }}
env:
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
uses: ./packages/actions/src/uploadSplitDocumentation
with:
package: ${{ steps.extract-tag.outputs.package }}
Expand All @@ -132,6 +152,10 @@ jobs:
if: ${{ env.REF_TYPE == 'tag' && inputs.ref && inputs.ref != 'main' }}
env:
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
uses: ./main/packages/actions/src/uploadSplitDocumentation
with:
package: ${{ steps.extract-tag.outputs.package }}
Expand All @@ -155,26 +179,50 @@ jobs:
if: ${{ env.REF_TYPE == 'branch' && (!inputs.ref || inputs.ref == 'main') }}
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
CF_D1_DOCS_API_KEY: ${{ secrets.CF_D1_DOCS_API_KEY }}
CF_D1_DOCS_ID: ${{ secrets.CF_D1_DOCS_ID }}
CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
CF_R2_DOCS_BUCKET_URL: ${{ secrets.CF_R2_DOCS_BUCKET_URL }}
uses: ./packages/actions/src/uploadDocumentation

- name: Upload documentation to database
if: ${{ env.REF_TYPE == 'branch' && inputs.ref && inputs.ref != 'main' }}
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
CF_D1_DOCS_API_KEY: ${{ secrets.CF_D1_DOCS_API_KEY }}
CF_D1_DOCS_ID: ${{ secrets.CF_D1_DOCS_ID }}
CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
CF_R2_DOCS_BUCKET_URL: ${{ secrets.CF_R2_DOCS_BUCKET_URL }}
uses: ./main/packages/actions/src/uploadDocumentation

- name: Upload split documentation to blob storage
if: ${{ env.REF_TYPE == 'branch' && (!inputs.ref || inputs.ref == 'main') }}
env:
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
uses: ./packages/actions/src/uploadSplitDocumentation

- name: Upload split documentation to blob storage
if: ${{ env.REF_TYPE == 'branch' && inputs.ref && inputs.ref != 'main' }}
env:
BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }}
CF_R2_DOCS_URL: ${{ secrets.CF_R2_DOCS_URL }}
CF_R2_DOCS_ACCESS_KEY_ID: ${{ secrets.CF_R2_DOCS_ACCESS_KEY_ID }}
CF_R2_DOCS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_DOCS_SECRET_ACCESS_KEY }}
CF_R2_DOCS_BUCKET: ${{ secrets.CF_R2_DOCS_BUCKET }}
uses: ./main/packages/actions/src/uploadSplitDocumentation

- name: Move docs to correct directory
Expand Down
10 changes: 3 additions & 7 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
{
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"],
"eslint.experimental.useFlatConfig": true,
"eslint.workingDirectories": [
{ "directory": "${workspaceFolder}" },
{ "pattern": "./apps/*/" },
{ "pattern": "./packages/*/" }
],
"eslint.useFlatConfig": true,
"eslint.workingDirectories": [{ "directory": "${workspaceFolder}" }, { "pattern": "./packages/*/" }],
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
Expand All @@ -30,6 +26,6 @@
"deno.enable": false,
"deno.enablePaths": ["./packages/create-discord-bot/template/Deno"],
"deno.lint": false,
"deno.unstable": false,
"deno.unstable": [],
"deno.config": "./packages/create-discord-bot/template/Deno/deno.jsonc"
}
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
<a href="https://www.npmjs.com/package/discord.js"><img src="https://img.shields.io/npm/v/discord.js.svg?maxAge=3600" alt="npm version" /></a>
<a href="https://www.npmjs.com/package/discord.js"><img src="https://img.shields.io/npm/dt/discord.js.svg?maxAge=3600" alt="npm downloads" /></a>
<a href="https://github.com/discordjs/discord.js/actions"><img src="https://github.com/discordjs/discord.js/actions/workflows/test.yml/badge.svg" alt="Tests status" /></a>
<a href="https://codecov.io/gh/discordjs/discord.js" ><img src="https://codecov.io/gh/discordjs/discord.js/branch/main/graph/badge.svg?precision=2" alt="Code coverage" /></a>
<a href="https://github.com/discordjs/discord.js/commits/main"><img src="https://img.shields.io/github/last-commit/discordjs/discord.js.svg?logo=github&logoColor=ffffff" alt="Last commit." /></a>
<a href="https://github.com/discordjs/discord.js/graphs/contributors"><img src="https://img.shields.io/github/contributors/discordjs/discord.js.svg?maxAge=3600&logo=github&logoColor=fff&color=00c7be" alt="contributors" /></a>
<a href="https://codecov.io/gh/discordjs/discord.js"><img src="https://codecov.io/gh/discordjs/discord.js/branch/main/graph/badge.svg?precision=2" alt="Code coverage" /></a>
</p>
<p>
<a href="https://vercel.com/?utm_source=discordjs&utm_campaign=oss"><img src="https://raw.githubusercontent.com/discordjs/discord.js/main/.github/powered-by-vercel.svg" alt="Vercel" /></a>
Expand Down
1 change: 0 additions & 1 deletion apps/guide/.env.development

This file was deleted.

28 changes: 0 additions & 28 deletions apps/guide/.gitignore

This file was deleted.

2 changes: 0 additions & 2 deletions apps/guide/.lintstagedrc.js

This file was deleted.

7 changes: 0 additions & 7 deletions apps/guide/.prettierignore

This file was deleted.

2 changes: 0 additions & 2 deletions apps/guide/.prettierrc.js

This file was deleted.

52 changes: 0 additions & 52 deletions apps/guide/README.md

This file was deleted.

94 changes: 0 additions & 94 deletions apps/guide/contentlayer.config.ts

This file was deleted.

5 changes: 0 additions & 5 deletions apps/guide/next-env.d.ts

This file was deleted.

Loading
Loading