Danial Raza
11f6955ed9
refactor: use proper variable names in callbacks ( #9840 )
...
* refactor: use proper variable names in callbacks
* refactor: change parameter names
* refactor: change remaining parameter names
* refactor: change remaining variable names
* refactor(GuildAuditLogsEntry): abstract reduce logic into a new function
* chore: undo unrelated changes
This undoes commit b2d93dce51 as it's unrelated
* refactor: more name changes
* chore: fix tests failing
* refactor: use option instead of opt
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-10-09 19:49:49 +00:00
Jiralite
2aa3250584
types(MessageEditOptions): Correct attachments type ( #9874 )
...
types(MessageEditOptions): fix `attachments` type
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-10-09 07:18:41 +00:00
Jiralite
3c043d83a9
types(UserContextMenuCommandInteraction): Nullify targetMember ( #9844 )
...
types(UserContextMenuCommandInteraction): nullify `targetMember`
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-29 16:14:36 +00:00
Almeida
931c3ed593
feat(StageInstanceManager): add guildScheduledEvent to create() ( #8885 )
...
* feat(StageInstanceManager): add `guildScheduledEvent` to `create()`
* fix: requested changes
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-09-28 18:27:15 +00:00
Jiralite
1e5c14b741
feat: Support default_thread_rate_limit_per_user in channel creation ( #9273 )
...
feat: support `default_thread_rate_limit_per_user` in channel creation
2023-09-19 18:11:46 +00:00
Jiralite
571aedd58a
feat: Add media channels ( #9662 )
...
* feat: add media channels
* refactor: rename to `ThreadOnlyChannel`
* feat: support media channels more
* docs(ThreadOnlyChannel): update class description
* types: update references
* test: add more tests
* chore: update code
* refactor: `abstract`
Co-authored-by: space <spaceeec@yahoo.com >
---------
Co-authored-by: space <spaceeec@yahoo.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-18 07:35:47 +00:00
Jiralite
e02a59bbb6
refactor: Stickers are free (no more "premium" packs) ( #9791 )
...
refactor: stickers are free
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-18 07:29:47 +00:00
Jiralite
32d614ccd3
fix(GuildScheduledEvent): Use if...else pattern and handle partials ( #9802 )
...
fix: handle partial case
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-18 07:26:22 +00:00
Jiralite
4588e075c3
docs(DiscordjsErrorCodes): Deprecate unused properties ( #9790 )
...
docs(DiscordjsErrorCodes): deprecate unused properties
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-17 21:52:38 +00:00
Jiralite
b6a2441819
feat: Support widget image URL ( #9782 )
...
* feat: add widget image URL
* docs(GuildManager): correct parameter type
Co-authored-by: space <spaceeec@yahoo.com >
---------
Co-authored-by: space <spaceeec@yahoo.com >
2023-09-17 18:26:47 +00:00
Souji
310979808e
feat(GuildAuditLogsEntry): expose extra integrationType in relevant log types ( #9796 )
...
* feat(GuildAuditLogsEntry): expose ingrationType
* fix: not optional, if extra is present on these types
not necessary, as it is conditionally assigned
* fix: remove non-extra approach
* fix(types): string is not guaranteed to be the known enum
* fix: adapt type tests to new extra properties
* fix: include null in type, since extra is not always populated
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-09-17 09:47:46 +00:00
Danial Raza
c66636da11
feat: add support for teams update ( #9805 )
...
* refactor(TeamMember): deprecate permissions property
* feat: add support for team member roles
* feat: add reference to external team member role enum
* docs: suggested changes
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-15 18:18:33 +00:00
Superchupu
9dbc9542c4
types: don't include dom types ( #9831 )
...
* types: don't include dom types
* types: try to fix websocket imports
2023-09-11 19:59:36 +00:00
n1ck_pro
6404c013e7
types(Client): fix isReady narrowing ( #9828 )
...
* types(Client): fix isReady narrowing
* chore: add requested changes
* chore: test both ready cases
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-09-10 11:49:00 +00:00
Souji
485dd718c5
feat(Presence): Expose sync_id in Activity ( #9766 )
...
* feat(Presence): Expose sync_id in Activity
* chore: mention non-documentation
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-08-25 19:53:53 +00:00
iCrawl
5d7c59c301
chore: deps
2023-08-22 00:30:08 +02:00
Jiralite
899bc5f78b
build: bump Undici and discord-api-types ( #9779 )
...
* build: bump discord-api-types
* build: bump Undici too
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-21 21:00:14 +00:00
Jaw0r3k
d90ba8dce8
feat(Client): add deleteWebhook method ( #9777 )
...
* feat(Client): deleteWebhook method
* Update packages/discord.js/src/client/Client.js
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* chore: suggested changes
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-17 16:12:05 +00:00
Jiralite
727dc094d5
types(GuildInvitableChannelResolvable): Allow forum channels ( #9775 )
...
types(GuildInvitableChannelResolvable): allow forum channels
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-14 17:19:47 +00:00
advaith
9ed1b59df6
feat(ClientPresence): allow setting activity state ( #9743 )
...
* feat(ClientPresence): allow setting activity state
* fix: add to map
* feat: use name as fallback state
2023-08-12 11:31:29 +00:00
Jaw0r3k
0a9a3ede29
typings: Make activity name required ( #9765 )
...
* fix: activity name is required
* chore: add suggested changes
Co-authored-by: Aura Román <kyradiscord@gmail.com >
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Co-authored-by: Aura Román <kyradiscord@gmail.com >
2023-08-12 11:12:33 +00:00
ckohen
346fa57f95
fix(CachedManager): allow overriding constructor for makeCache ( #9763 )
...
* fix(CachedManager): allow overriding constructor for makeCache
* feat: allow determining makeCache based on non-overriden constructor
* types: cleanup leftovers
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-12 07:08:47 +00:00
Lily Bergonzat
b3c85d34a6
fix(types): fixed CachedManager constructor arguments in type ( #9761 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-11 10:04:13 +00:00
Jiralite
a30d46c5f5
types(BaseButtonComponentData): Narrow component type ( #9735 )
...
* types(BaseButtonComponentData): narrow `type`
* test: fix suddenly broken tests
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-11 07:15:05 +00:00
Jiralite
632a9b4965
feat(ClientApplication): Approximate guild count and new GET route ( #9713 )
...
* feat: add approx guild count and get route
* refactor: replace route
* docs: update description of class
The replacement route justifies this change.
* feat(ClientApplication): add `approximateGuildCount`
* refactor: revert now-unnecessary changes
2023-08-11 07:11:13 +00:00
n1ck_pro
3b18e5b08d
feat(Role): add flags ( #9694 )
...
* feat(Role): add `flags`
* types: use RoleFlags enum
* Update packages/discord.js/typings/index.d.ts
Co-authored-by: Jaw0r3k <jaworekwiadomosci@gmail.com >
---------
Co-authored-by: Jaw0r3k <jaworekwiadomosci@gmail.com >
2023-08-10 21:20:13 +00:00
Almeida
692f0fc96d
feat(Attachment): add flags ( #9686 )
...
* feat(Attachment): add `flags`
* fix: import
* fix: flags casing
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-10 20:53:54 +00:00
Synbulat Biishev
0de071d0a5
feat: add Client#webhooksUpdate ( #9732 )
...
* feat: add `Client#webhooksUpdate`
* feat: add deprecation in the types
* docs: add full stops
* types: reference non-deprecated type
This helps with future-proofing (deduplication).
* docs(ClientEvents): fix reference link
This now hyperlinks correctly with IntelliSense.
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-08-09 14:15:00 +00:00
Saya
6307f81385
feat: add ws option support for "buildIdentifyThrottler" ( #9728 )
...
* feat: add option support for "buildIdentifyThrottler"
* docs: add documentation for buildIdentifyThrottler
* docs: fix example code
2023-07-22 08:57:24 +00:00
Aura Román
3c85fb21e6
feat(Client): add guildAvailable event ( #9692 )
...
* feat(Client): add `guildAvailable` event
* refactor: sort entries alphabetically
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-07-15 17:33:47 +00:00
Almeida
8d97017458
feat: user avatar decorations ( #8914 )
...
feat(User): add avatar decorations
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-07-13 20:33:38 +00:00
MovementGH
df40dcdb85
feat: add silent option to ShardingManager ( #9506 )
...
* feat: add silent option to ShardingManager
* chore: update ShardingManagerOptions type
* chore: update typings
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-07-07 23:32:29 +00:00
RedGuy12
53c17e00c0
feat(EmbedBuilder): add .length ( #8682 )
...
* feat(Embed): add `.length`
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* Move to mainlib
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
* types: add typings
---------
Signed-off-by: RedGuy12 <61329810+RedGuy12@users.noreply.github.com >
Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com >
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-07-07 21:53:19 +00:00
Almeida
dc73c938ff
feat: guild onboarding ( #9120 )
...
* feat: guild onboarding
* feat: types and /core method
* fix: route
* fix: make emoji name non-nullable
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-07-07 21:48:17 +00:00
Jiralite
a48d0efb09
types(MessageManager): Allow comparison of messages again ( #9612 )
...
* types(MessageManager): allow comparison of messages again
* feat: match TypeScript
* docs: update wording
* chore: revert breaking change
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-07-07 21:39:01 +00:00
GrapeColor
a73d54e43a
feat: add resume event in shard ( #9650 )
...
Co-authored-by: GrapeColor <grapecolor@users.noreply.github.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-07-07 21:34:42 +00:00
Rodrigo Leitão
cf8012c200
refactor(User): remove deprecation warning from tag ( #9660 )
...
* refactor(User): remove deprecation warning from tag
* fix: remove unnecessary declarations
* style: fix formatting issue
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-07-06 16:49:03 +00:00
Jiralite
d64330a157
types(AutoModerationActionExecution): Add forum channels as a possible type in channel() ( #9623 )
...
types(AutoModerationActionExecution): type forum channels
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-06-14 18:14:16 +00:00
Rodrigo Leitão
1cab79f6fd
types(ModalSubmitFields): components is an array ( #9406 )
...
* types(ModalSubmitFields): components is an array
* types(ModalSubmitFields): make type coherent with docs
* refactor(ModalSubmitInteraction): remove undefined props
2023-06-13 20:58:50 +02:00
Jiralite
cd6986854f
types: Use readonly arrays and const type parameters in places ( #9641 )
...
* types: wrap arrays in `Readonly<>`
* refactor: prefer `readonly` syntax
Co-authored-by: Almeida <almeidx@pm.me >
* types: `const` type parameters
* test: add tests
* fix: fix more instances
---------
Co-authored-by: Almeida <almeidx@pm.me >
2023-06-12 18:00:45 +00:00
Jiralite
6c2242f4f9
types(BaseInteraction): appPermissions not null in guilds ( #9601 )
...
types(BaseInteraction): allow `appPermissions` only in guilds
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-06-09 10:02:22 +00:00
Mogyuchi
75308f2669
fix(WebSocketManager): await WebSocket destroy ( #9519 )
...
fix(WebSocketManager): await ws destroy
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-06-09 09:59:18 +00:00
Synbulat Biishev
1ab60f9da4
feat: support new username system ( #9512 )
...
* feat: support new username system
* docs(GuildMember#displayName): update
* fix(User#hasNewUsername): use User#discriminator
* feat(User#tag): add new username
* docs(User#tag): update
* docs(User#hasNewUsername): update
* docs: update
* feat(User#defaultAvatarURL): update
* feat: remove some newly added properties
* docs(User#discriminator): update
* docs(User#globalName): bad Copilot
* feat(User#displayName): return display name
* types(User#displayName): not a partial structure
* feat: add `calculateUserDefaultAvatarId` function
* docs(CND#defaultAvatar): update
* docs(CDN#defaultAvatar): update
* feat: change default avatar id to type
* feat: deprecate `User#tag`
* docs(CDN#defaultAvatar): update
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
* docs(User): update
Co-authored-by: Rodrigo Leitão <38259440+ImRodry@users.noreply.github.com >
* feat: update
* typing: update
Co-authored-by: Jan <66554238+vaporoxx@users.noreply.github.com >
* feat: change the param type to `Snowflake`
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
Co-authored-by: Rodrigo Leitão <38259440+ImRodry@users.noreply.github.com >
Co-authored-by: Jan <66554238+vaporoxx@users.noreply.github.com >
2023-06-08 18:16:42 +00:00
Jiralite
53aa24d418
fix(ThreadManager): Ensure fetchActive() only returns active threads in a channel ( #9568 )
...
fix(ThreadManager): revert breaking change
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-05-25 17:16:48 +00:00
Synbulat Biishev
227232112d
feat(GuildAuditLogsEntry#extra): add missing channel property ( #9518 )
...
* feat(GuildAuditLogsEntry#extra): add missing `channel` property
* types(GuildAuditLogsEntryExtraField): update
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-05-07 00:55:02 +00:00
Almeida
6b2c3fb9d0
feat(Guild): safety alerts channel and mention raid protection ( #8959 )
...
* feat(Guild): add safety alerts channel and mention raid protection
* docs: add missing tag
* fix: keep other properties in triggerMetadata
* docs(Guild): update example usage
---------
Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com >
2023-05-05 18:39:58 +00:00
Jiralite
d7b18f0681
types(StringSelectMenuComponentData): options is required ( #9515 )
...
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-05-05 12:28:39 +00:00
Qjuh
a9e0de4288
refactor(WebSocketManager): use /ws package internally ( #9099 )
2023-05-01 17:08:23 +02:00
Idris
d26df5faba
types(AutoModerationActionMetadataOptions): make channel property optional ( #9460 )
...
* refactor(GuildMember): make _roles a getter and roles a normal prop
* types(AutoModerationActionMetadataOptions): make channel property optional
* fix: revert changes from another PR
---------
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
2023-04-28 17:13:27 +00:00
Almeida
3e01f91bbb
feat(Attachment): voice messages ( #9392 )
...
Co-authored-by: Tetie <tjvssr@gmail.com >
2023-04-21 11:09:37 +02:00