Almeida
5888663392
test: fix type errors ( #11325 )
...
* test: fix type errors
* chore: use MockedFunction
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-12-08 00:24:29 +00:00
Jiralite
5e6bd4b3d7
build: Bump dependencies ( #11333 )
...
* build: bump dependencies
* fix: guide build
* build: amend package.json.hbs
* build: create-discord-bot
* style: formatting
* build: final change
---------
Co-authored-by: almeidx <github@almeidx.dev >
2025-12-06 22:55:07 +00:00
Almeida
0aaba0305f
fix(undiciRequest): file uploading ( #11320 )
...
* fix(undiciRequest): file uploading
* fix: different approach
* fix: revert to the previous approach
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-12-03 14:40:15 +00:00
IllagerCaptain
633fdd8f28
feat(Guild): Add maximumStageBitrate ( #11313 )
...
* Add `maximumStageBitrate : number`
* Add `maximumStageBitrate : number`
* oops
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-12-02 23:26:15 +00:00
Almeida
87b359e44d
fix: replace usages of Buffer#slice() with Buffer#subarray() ( #11326 )
...
fix: replace usages of Buffer.slice() with Buffer.subarray()
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-12-02 23:13:10 +00:00
Jiralite
2520a0fb96
chore: @favware/cliff-jumper schema ( #11328 )
...
* chore: add schema
* chore: template pain
* build: remove from docgen
2025-11-30 21:54:51 +00:00
Jiralite
a57b4d4d29
fix: Allow mixing subcommands with subcommand groups ( #11303 )
...
fix: allow subcommand with groups
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-30 16:48:19 +00:00
Jiralite
8162ae8ce0
test: Add toJSON() to tests ( #11321 )
...
test: fix validation
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-30 16:41:48 +00:00
Jiralite
ace834b274
fix: Adjust label predicates and fix buttons emoji/label behaviour ( #11317 )
...
* fix: buttons with custom id
* fix: button labels
* fix: also add refinement to link buttons
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-30 16:17:50 +00:00
Rie
d59857e901
fix(builders): add proper snowflake validation ( #11290 )
...
* fix(builders): add proper snowflake validation
close #11289
* fix(builders): use snowflake validation for attachment id
* test(builders): add validation tests for snowflake attachment IDs
* fix: better regex
Co-authored-by: Almeida <github@almeidx.dev >
* test(builders): fix snowflake validation in fileBody test
* Update packages/builders/src/Assertions.ts
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* fix: update regex
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Almeida <github@almeidx.dev >
Co-authored-by: Vlad Frangu <me@vladfrangu.dev >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-30 15:30:04 +00:00
Qjuh
19253f6b7b
feat: message structures ( #10982 )
...
* feat: message structures
* fix: docs
* chore: components and more
* feat: embed and more
* feat: more substructures and code review suggestions
* chore: tests and date conversions
* chore: jsdoc strings
* fix: tests
* fix: tests
* feat: hexColor getters
* chore: remove getters for nested data
* chore: apply suggestions from code review
* fix: burst_colors in toJSON
* docs: rephrase SectionBuilder remark
* chore: add LabelComponent
* fix: add name and size to file component
* chore: move resolved interaction data to interactions dir
* fix: code review
* chore: bump discord-api-types
* chore: apply code review suggestions
* fix: lockfile
* chore: update remark
* fix: missing export
* chore: code review and tests
* build: fix file
* fix: typo
* fix: missing toJSON
* fix: remove redundant patch overrides
* chore: missing component suffix
* chore: better name
* chore: add comment explaining timestamp conversion
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2025-11-28 16:52:42 +00:00
VAKiliner
aeb8986aa1
fix(Client): Move client initialization code ( #11184 )
...
* Update index.js
* Fix
* Fix path to ClientUser
* Update Client.js
* Migrating back to READY.js
* Move _checkReady()
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Denis-Adrian Cristea <didinele.dev@gmail.com >
2025-11-28 14:12:23 +00:00
Jiralite
02fc101069
fix(DJSError): Differentiate error type ( #11295 )
...
* fix(DJSError): differentiate error type
* fix: remove `?.`
2025-11-22 20:22:55 +00:00
Jiralite
db41d5cb68
refactor(DJSError): Prefer this.constructor.name ( #11294 )
...
refactor(DJSError): prefer `this.constructor.name`
2025-11-22 12:45:33 +00:00
Jiralite
0b12263371
fix(GuildEmojiManager)!: Allow CreateGuildExpressions for retrieving author data ( #11283 )
...
* fix(GuildEmojiManager): allow `CreateGuildExpressions`
* fix!: update error code
BREAKING CHANGE: `MissingManageGuildExpressionsPermission` has become `MissingGuildExpressionsPermission`.
2025-11-20 23:15:58 +00:00
Jiralite
5dea94602e
ci: Remove tags instead of only deprecating ( #11263 )
...
ci: deprecate -> remove
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-20 20:17:00 +00:00
Denis-Adrian Cristea
68bb8af58a
feat(builders): multipart form data output support ( #11248 )
...
* feat(builders): multipart form data output support
* refactor: proper key management
* chore: add missing remarks
* chore: requested changes
* chore: rename encodables file
* chore: requested changes
* chore: requested changes
* chore: nits
Co-authored-by: Almeida <github@almeidx.dev >
* chore: requested change
* chore: requested change
---------
Co-authored-by: Almeida <github@almeidx.dev >
2025-11-19 21:59:51 +00:00
Jiralite
9d5c6b4588
fix(Util): Resolve circular dependency ( #11276 )
...
* fix(Util): resolve circular
* refactor: lazily load all other circulars
2025-11-15 10:06:05 +00:00
Danial Raza
7349a6ee3e
refactor(client)!: remove BaseClient ( #11274 )
...
BREAKING CHANGE: `BaseClient` has been removed and its functionality has been merged into `Client`.
2025-11-14 23:03:39 +01:00
Jiralite
87364c7ed9
docs(MessageManager): Update fetchPins() wording ( #11275 )
...
docs(MessageManager): update `fetchPins()` wording
2025-11-14 21:23:58 +00:00
Denis-Adrian Cristea
25aff7e218
feat(GuildMemberManager): handle gateway request rate limit ( #11252 )
...
* feat(GuildMemberManager): handle gateway request ratelimit
* chore: typo no one saw
* fix: cleanup listener properly
* types: add error code
* refactor: requested changes
* fix: update emitted warning
* chore: requested changes
* refactor: remove event
* refactor: warning
* chore: wording
Co-authored-by: Vlad Frangu <me@vladfrangu.dev >
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Vlad Frangu <me@vladfrangu.dev >
2025-11-14 20:51:54 +00:00
ckohen
9f18cb2129
refactor(Webhooks)!: remove WebhookClient ( #11266 )
...
BREAKING CHANGE: WebhookClient has been removed, use @discordjs/core instead or fetch webhooks. Alternative solutions are in the works
BREAKING CHANGE: `WebhookURLInvalid` is no longer an error code (obsolete).
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2025-11-13 12:57:00 -08:00
Jiralite
837af56cf8
fix: Remove data conditional check ( #11250 )
...
* fix: remove conditional
* types: sort types
2025-11-12 13:31:13 +00:00
Danial Raza
e8217e335c
feat!: support new s/S timestamp styles ( #11267 )
...
BREAKING CHANGE: `TimestampStyles.LongTime` has been removed. Use `TimestampStyles.MediumTime` instead.
BREAKING CHANGE: `TimestampStyles.ShortDateTime` has been removed. Use `TimestampStyles.LongDateShortTime` instead.
BREAKING CHANGE: `TimestampStyles.LongDateTime` has been removed. Use `TimestampStyles.FullDateShortTime` instead.
2025-11-12 10:55:20 +00:00
Almeida
538b47dd00
feat: upgrade zod to v4 ( #11258 )
...
* feat: upgrade zod to v4
* fix: requested changes
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-12 10:07:58 +00:00
Danial Raza
d923e90ae6
chore: migrate eslint configs ( #11234 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-12 09:50:07 +00:00
Jiralite
8ed93b3269
types(DiscordjsErrorCodes): Add missing permission overwrites error codes ( #11256 )
...
types: add missing types
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-12 07:25:30 +00:00
Qjuh
5619137acd
feat(api-extractor-model): use correct version for external packages ( #11255 )
...
Co-authored-by: Danial Raza <danialrazafb@gmail.com >
2025-11-11 20:40:22 +00:00
Denis-Adrian Cristea
d3d6777ef8
feat(core): handle request all guild members rate limit ( #11251 )
...
* feat(core): handle request all guild members rate limit
BREAKING CHANGE: `Gateway` now requires `off` `once` methods
* fix: weird import update
* refactor: error class
* refactor: error class again
* refactor: requested changes
* chore: fix dep
* fix: suggested changes
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-11 07:14:57 +00:00
Josef
c85f18c1ee
feat: optimize role manager cache getter ( #11239 )
...
Co-authored-by: Almeida <github@almeidx.dev >
2025-11-09 10:51:40 +00:00
Kendell R
9723cc590b
fix: improve handling of italics in the presence of links ( #11064 )
...
* fix(formatters): don't escape * in links
* add test for * -> * in url
* `\S+` -> `\S*` (tested locally)
* @Qjuh: handle italics both inside+outside <url>s
* more accurate <link> matcher
---------
Co-authored-by: Qjuh <76154676+Qjuh@users.noreply.github.com >
2025-11-09 09:02:25 +00:00
Jiralite
3cb3ecae21
docs(BaseSelectMenu): Adjust maximum wording ( #11249 )
...
docs(BaseSelectMenu): adjust wording
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-05 19:30:36 +00:00
ckohen
b026d0ee35
ci: fix pinning ( #11243 )
2025-11-03 06:37:21 +00:00
ckohen
3bb13f96b4
ci(dev): pin associated dev versions ( #11238 )
2025-11-02 05:38:17 +00:00
Naiyar
06a75e80bc
docs: clarify wording for maximum values ( #11231 )
...
* docs(FileUpload): clarify wording
* chore: missed instances
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-11-01 14:33:34 +00:00
Danial Raza
f26a5ed869
fix: only pass relevant options to API when fetching ( #11228 )
...
* fix: only pass relevant options to API when fetching
* chore: requested changes
* fix: missed instance
2025-10-31 20:48:51 +00:00
Almeida
fb5c629638
chore: bump dependencies ( #11225 )
2025-10-31 11:15:45 +00:00
TÆMBØØ
178c9cb348
fix(GuildMember): joinedAt possibly being NaN ( #11224 )
2025-10-30 20:59:02 +00:00
Danial Raza
94a9b4d03c
fix(Message): update pinnable to use PinMessages ( #11202 )
...
* fix(Message): update `pinnable` to use `PinMessages`
* refactor: use bitwise OR
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* fix: check if in voice based channel for pinnable
* Update packages/discord.js/src/structures/Message.js
* Update packages/discord.js/src/structures/Message.js
Co-authored-by: Almeida <github@almeidx.dev >
* Update packages/discord.js/src/structures/Message.js
Co-authored-by: Almeida <github@almeidx.dev >
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Almeida <github@almeidx.dev >
2025-10-28 14:54:22 +00:00
Almeida
4f9475d937
chore: fix executable file permissions ( #11216 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-10-26 21:48:40 +00:00
Jiralite
868be4eafc
feat: Annotate result of releasing packages ( #11200 )
...
* feat: annotate result
* feat: note dry runs
* refactor: summaries
2025-10-26 21:40:49 +00:00
Copilot
ed143a6cda
fix(GuildMemberFlagsBitField): Remove duplicate "guild" word ( #11212 )
...
* Initial plan
* Fix duplicate 'guild' word in GuildMemberFlagsBitField documentation
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2025-10-26 10:46:16 +00:00
Jiralite
56662ebad7
types(FileUploadModalData): Correct fields ( #11210 )
...
* types(FileUploadModalData): update fields
* docs: update more fields
2025-10-25 22:57:00 +00:00
Jiralite
8066821faa
types(LabelModalData): Singular ModalData ( #11207 )
...
types(LabelModalData): no array
2025-10-25 19:12:17 +00:00
Jiralite
3048c3c0aa
types(FileUploadComponentData): required should be a boolean ( #11205 )
...
types(FileUploadComponentData): `boolean`
2025-10-25 16:19:50 +00:00
Jiralite
633d4813ef
fix: Remove outdated documentation logic ( #11203 )
...
fix: remove unused stuff
2025-10-25 02:32:01 +02:00
Noel
08b87d9087
refactor(website,guide): cloudflare workers support ( #11204 )
2025-10-25 02:17:59 +02:00
Jiralite
756eac6bb1
fix: Use D1 for indices ( #11199 )
...
* fix: use D1 for indices
* fix: use D1 for indices
* build: remove unused packages
* fix: pass variables
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2025-10-24 20:08:49 +00:00
ckohen
ee3be2c3c3
refactor(ApplicationCommand)!: make options nullable ( #11167 )
...
BREAKING CHANGE: ApplicationCommand#options is now nullable
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2025-10-24 20:32:41 +01:00
Jiralite
c05f653f0a
chore: Release create-discord-app/bot ( #11198 )
...
* build: bump versions
* build: specify `monoRepo`
Specifying that this is a monorepo seems to fix changelog generation and the conventional bumping.
* chore(create-discord-bot): release create-discord-bot@4.1.0
2025-10-24 19:06:45 +01:00