Fleny
a9cfdcff9a
build(deps-dev): Update @swc/cli ( #4329 )
2025-08-20 16:15:05 -04:00
Fleny
41d58f8d2a
build(deps-dev): Update turbo ( #4326 )
2025-08-20 16:07:22 -04:00
Fleny
d5b2974d9f
chore: use biome check instead of separate lint and format commands ( #4320 )
2025-08-20 16:03:42 -04:00
Fleny and Link
49a8cd1aa6
Double the REST E2E testing timeout ( #4318 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-20 12:57:40 -07:00
Fleny and Link
c429ec9c36
feat(bot)!: Use an "extra" params for transformers ( #4372 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-20 12:10:35 -07:00
Fleny and Link
27e53b801a
fix(types)!: Fix discordeno/user.ts ( #4365 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-20 11:11:14 -07:00
Fleny and Link
df3cfebb86
chore(.github): Assign @discordeno/team to most codeowners ( #4379 )
...
* chore(.github): Add @discordeno/team to most codeowners
Also removes /.github/sync.yml, that file does not exist
* Remove explit mentions
They are already in the team, so they do get the perms anyway
* Update .github/CODEOWNERS
Co-authored-by: Link <link20050703@gmail.com >
---------
Co-authored-by: Link <link20050703@gmail.com >
2025-08-20 11:52:12 -05:00
Fleny and Link
702b252396
fix(types)!: Fix discordeno/interactions.ts ( #4360 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-17 20:20:23 -07:00
Fleny and Link
d79e672f5a
feat(gateway): Use node:zlib zstd when available ( #4373 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-17 13:38:46 -07:00
Fleny and Link
fca0b40be5
feat(bot)!: Make desiredProperties required ( #4381 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-17 13:01:58 -07:00
Fleny
83a075e64b
docs: Add desired properties to examples ( #4380 )
2025-08-17 12:59:11 -07:00
Fleny
b47feae4fa
fix(bot): Remove handlers payload checks ( #4374 )
...
To remove the check from VOICE_STATE_UPDATE we need to wait for #4372 to get merged
2025-08-17 09:16:03 +02:00
Fleny
0b073a151d
chore(rest): Remove todo about GET bodies ( #4375 )
...
We do not need to do anythng with GET bodies, fetch() will even throw if a body is passed to a GET
2025-08-17 09:10:46 +02:00
Fleny and Link
ed85fe9a5f
chore(bot): Remove incorrect joinedAt ( #4376 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-17 09:00:37 +02:00
Fleny
7d09a05ea1
docs: switch bigbot and caching guide position in docs ( #4378 )
2025-08-16 22:57:19 +05:30
Fleny
825906aed7
fix(bot): Check nullable in transformPresence ( #4370 )
...
Despite the type not having the optional, it may get called with an partial object
2025-08-16 20:53:07 +05:30
Fleny
38d1707788
fix(types)!: Fix discordeno/message.ts ( #4362 )
2025-08-15 22:13:02 -04:00
Fleny
84087917ef
fix(types)!: Fix discordeno/channel.ts ( #4355 )
2025-08-15 22:09:56 -04:00
Fleny
5de802e352
fix(types)!: Fix discordeno/guild.ts ( #4357 )
2025-08-15 22:06:29 -04:00
Fleny
d203fc780f
fix(types): Fix discordeno/guildTemplate.ts ( #4359 )
2025-08-15 22:02:30 -04:00
Fleny
ba9402e5d2
fix(types): Fix discordeno/stageInstance.ts ( #4364 )
2025-08-15 16:15:57 -04:00
Fleny
6f8191516a
fix(types): Fix discordeno/autoModeration.ts ( #4354 )
2025-08-15 16:07:13 -04:00
Fleny and Link
033023f0a3
fix(types)!: Fix discordeno/guildScheduledEvent.ts ( #4358 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-15 15:58:01 -04:00
Fleny and Link
eabf34b511
fix(types)!: Fix discordeno/application.ts ( #4353 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-15 15:54:00 -04:00
Fleny and Link
01dd69b482
fix(types): Fix discordeno/lobby.ts ( #4361 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-15 15:18:54 -04:00
Fleny and Link
511022fcd0
fix(types): Fix discordeno/emoji.ts ( #4356 )
...
Co-authored-by: Link <link20050703@gmail.com >
2025-08-15 15:11:09 -04:00
Fleny and Link
0c0ff4e07a
fix(types): Fix discordeno/reference.ts ( #4363 )
...
* fix(types): Fix discordeno/reference.ts
* Apply suggestions from code review
---------
Co-authored-by: Link <link20050703@gmail.com >
2025-08-15 14:15:31 -04:00
Fleny
9de5d93014
feat(bot): Add guildId to ThreadMember ( #4335 )
2025-08-14 19:21:22 -07:00
Fleny
6679f2c0e4
chore(bot,utils): Move snowflake utils to @discordeno/utils ( #4345 )
2025-08-14 12:08:19 -07:00
Fleny and Link
247fd4b348
fix(rest): Rewrite rest.simplifyUrl ( #4305 )
...
* fix(rest): Rewrite rest.simplifyUrl
* Update packages/rest/src/manager.ts
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-14 20:38:03 +02:00
Fleny
86f8fbd589
fix(bot)!: Remove InternalBot, add messagePin transformer ( #4302 )
2025-08-14 18:43:34 +02:00
Fleny and Link
65cbe5d1e6
fix(types)!: Split and fix discordeno.ts ( #4301 )
...
* fix(types)!: Split and fix discordeno.ts
* fix some mistakes
* remove now not needed @ts-expect-error
* Apply code review suggestions
* Fix test type errors
* Revert "Apply code review suggestions"
This reverts commit 7a0cea84b3 .
* Restore some of the changes from the revert
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-14 18:37:52 +02:00
Fleny
d50d47ec99
feat(gateway)!: Rename shard.events.identified to shard.events.ready ( #4334 )
2025-08-14 08:29:19 +02:00
Fleny
b70cf76165
feat(bot)!: Remove bot.events.guildUnavailable ( #4336 )
...
It is now merged with the guildDelete event
2025-08-13 16:18:03 +05:30
Fleny
51158071ad
api-docs!: remove GetInvite.withExpiration, remove optional from DiscordInvite.expires_at ( #4321 )
2025-08-13 11:09:39 +02:00
Fleny
a5a3e412ac
Remove the deno benchmark code ( #4322 )
...
This is not the actual benchmark we have (and we don't even run the one we do have)
instead this is a Deno version of the benchmark and i can't find anything
that uses this benchmark
This is also somewhat annoying to keep as something the Typescript Server
may decide to typecheck those files and it will complain no stop because
it can't find what `Deno` is and doesn't understand importing urls
2025-08-13 10:58:14 +02:00
Fleny
f4eb8f1f67
build(deps): Update fastify in docker-apps/rest-passthrough ( #4324 )
2025-08-13 10:51:50 +02:00
Fleny
6ed7cfc8a8
build(deps): Migrate to React Flow v12 and update website dependencies ( #4330 )
...
* build(deps): Update dependencies in website
* Update reactflow to @xyflow/react
2025-08-13 10:39:15 +02:00
Fleny
0f359e5013
chore: Disable runOn folderOpen for turbo watch vscode task ( #4316 )
...
The task currently opens up as soon as visual studio code opens the folder
and it is very much annoying since it pops up immediately and also for example
for me it makes my pc lag quite a bit due to the amount of files being watched
and git processes that it spawns to calculate the hashes (this is at least
my understanding of what it is doing with all the git processes)
2025-08-12 20:40:23 +02:00
Fleny and Link
109a478a5b
fix(types): Sort teams.ts types ( #4297 )
...
* Sort teams.ts types
* Update packages/types/src/discord/teams.ts
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-11 19:43:54 +02:00
Fleny
946e22dc2f
fix(types)!: Sort & fix message.ts types ( #4293 )
2025-08-11 19:41:00 +02:00
Fleny
2f48861ebf
fix(types)!: Sort & fix webhook.ts types ( #4300 )
...
* Sort & fix webhook.ts types
* Remove DiscordApplicationWebhook and rename DiscordIncomingWebhook to DiscordWebhook
2025-08-11 19:37:31 +02:00
Fleny
6b8365eca6
api-docs: Fix payload for modify current user voice state ( #4307 )
2025-08-11 19:03:54 +02:00
Fleny
09d2697d37
api-docs: Update comment on getMessages ( #4306 )
2025-08-11 18:55:41 +02:00
Fleny
f6ea699dfe
fix(types)!: Sort & fix guild.ts properties ( #4288 )
...
* Sort & fix guild.ts properties
* Fix type errors
* Apply code review suggestions
2025-08-11 18:51:00 +02:00
Fleny and Link
485fd1bc67
fix(types)!: Sort & fix sticker.ts types ( #4296 )
...
* Sort & fix sticker.ts types
* Update packages/types/src/discord/sticker.ts
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-11 18:45:33 +02:00
Fleny
d713d09064
fix(types)!: Fix nullability for DiscordEmoji ( #4285 )
...
* Fix nullability for DiscordEmoji
* Fix type errors, use actual DiscordEmoji for partial emojis
* Apply code review suggestions
2025-08-11 18:41:50 +02:00
Fleny and Link
3e6bf86db0
fix(types)!: Sort & fix user.ts types ( #4298 )
...
* Sort & fix user.ts types
* Update packages/types/src/discord/user.ts
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-11 18:37:10 +02:00
Fleny and Link
088de8c417
fix(types)!: Sort & fix interactions.ts types ( #4290 )
...
* Sort & fix interactions.ts types
* Fix type errors
* Apply suggestions from code review
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-11 18:33:47 +02:00
Fleny
b30e2ff259
fix(types): Sort & fix gateway.ts properties ( #4287 )
2025-08-11 09:05:17 +02:00
Fleny
3e325d47e9
fix(types): Sort permissions.ts types ( #4294 )
2025-08-11 08:58:37 +02:00
Fleny
de000b67b4
fix(types)!: Sort & fix stageInstance.ts types ( #4295 )
2025-08-11 08:53:31 +02:00
Fleny
12d2cff747
fix(types): Sort voice.ts types ( #4299 )
2025-08-11 08:43:15 +02:00
Fleny and Link
f199bbf71c
build(dev-deps): Update biome to v2 ( #4246 )
...
* update biome to v2
* Run biome check --write
* Update biome.jsonc
Co-authored-by: Link <lts20050703@gmail.com >
* Fix config error
* Bump biome version
* Update website/yarn.lock
* Update biome to 2.1.3
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-09 12:45:04 -05:00
Fleny
c86c512c60
fix(gateway): Pass down the logger to the buckets leakyBucket ( #4303 )
2025-08-08 20:55:21 +02:00
Fleny
5201817edc
fix(types)!: Sort & fix lobby.ts types ( #4292 )
2025-08-07 10:56:58 +02:00
Fleny
4d1930599c
fix(type): Sort & fix invite.ts types ( #4291 )
2025-08-07 10:53:51 +02:00
Fleny
6dec4bcedb
fix(types)!: Sort & fix guildScheduledEvent.ts properties ( #4289 )
2025-08-07 10:50:44 +02:00
Fleny
d9831f6dd1
fix(types): Sort properties in DiscordEntitlement ( #4286 )
2025-08-07 10:47:46 +02:00
4792ad2721
feat(rest): Add events ( #4245 )
...
* feat(rest): Add events
* Apply suggestions from code review
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
* Remove timeTook, consolidate event types
* Update packages/rest/src/manager.ts
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
* Fix type error
* Apply suggestions from code review
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-04 19:49:44 +02:00
27ab08a61d
feat(gateway)!: Resharding with workers ( #4206 )
...
* feat(gateway): Rework how shards are resharded
* Make bigbot example use the resharding
* fix reshard doesn't increment the lastShardId
From my testing it works, however i don't know if we should just do
this or is there a better way
* revert createGatewayManager type changes
It breaks if you want to disable resharding, didn't think of that
* Fix typo (#4252 )
* Apply suggestions from code review
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: NotDemonix <90858555+NotDemonix@users.noreply.github.com >
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-04 19:46:24 +02:00
Fleny
8fd277924f
fix(bot): ACK the interaction only after a successful response ( #4280 )
2025-08-04 08:46:47 +02:00
Fleny and Link
7413dca9f6
test(rest): Don't create as many channel, ensure we delete the resources we create ( #4283 )
...
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-04 08:42:50 +02:00
Fleny
278099ae30
fix(types,bot)!: GetChannelPins.items is an array ( #4284 )
2025-08-03 17:22:12 -07:00
Fleny
068ecf897b
api-docs!: Remove deleteGuild & EditGuild.ownerId ( #4269 )
...
* Remove deleteGuild & EditGuild.ownerId
* Change E2E test
2025-07-31 21:05:31 +02:00
Fleny
f4098d573f
api-docs: Add GUILD_TAGS guild feature ( #4271 )
2025-07-30 17:50:47 +02:00
Fleny
5983af8c9b
api-docs!: remove editGuildMFA ( #4270 )
2025-07-30 17:47:51 +02:00
Fleny
979f1a248c
api-docs!: Remove createGuild and createGuildFromTemplate ( #4268 )
2025-07-30 17:45:01 +02:00
Fleny and Awesome Stickz
b6bfaa38a8
fix(types): Add missing trigger metadata values ( #4260 )
...
* Add missing triggerMetadata
* Add link for EditAutoModerationRuleOptions
* Update TriggerMetadata comments
* Apply suggestions from code review
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-07-28 08:41:51 +02:00
Fleny and Link
39279466ce
api-docs: Add max of 512 chars on button links ( #4262 )
...
* Add max of 512 chars for button urls
* Update packages/types/src/discordeno.ts
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-07-28 08:38:51 +02:00
Fleny and Link
e162543cec
api-docs: Add IS_VOICE_MESSAGE to CreateMessageOptions ( #4263 )
...
* Add IS_VOICE_MESSAGE to CreateMessageOptions
* Update packages/types/src/discordeno.ts
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-07-28 08:36:01 +02:00
Fleny
929b1ba550
api-docs: Document automod quarantine audit log action type ( #4264 )
2025-07-28 08:31:04 +02:00
Fleny
a9d4bc346c
api-docs: Document AUTOMOD_QUARANTINED_GUILD_TAG member flag ( #4265 )
2025-07-28 08:28:16 +02:00
Fleny and Link
9f594da614
api-docs: Update the description for identity_enabled to be clearer ( #4266 )
...
* Update the description for identity_enabled to be clearer
* Update packages/bot/src/transformers/types.ts
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-07-28 08:25:22 +02:00
Fleny
ca9f4fec10
docs: Include notice of strictNullChecks being required ( #4267 )
...
And also update deno example to use v21
2025-07-28 08:21:51 +02:00
Fleny
3b4cdf6b69
test(rest): Restore the E2E tests ( #4259 )
...
* guild.spec.ts
* automod.spec.ts
* emoji.spec.ts
* member.spec.ts
* message.spec.ts
* misc.spec.ts
* role.spec.ts
* stickers.spec.ts
* user.spec.ts
* webhook.spec.ts
* delete dd-test-emoji role
2025-07-22 19:19:14 +02:00
Fleny and Link
1cb60c909c
Split extra fields into their own types ( #4256 )
...
* Split extra fields into their own types
For now they are added back to the types they belong to to avoid
breaking in this pr
* fix type errors
* Fix typo 1
Co-authored-by: Link <lts20050703@gmail.com >
* Fix typo 2
Co-authored-by: Link <lts20050703@gmail.com >
* Use omit and not partial on guild voice_states
Co-authored-by: Link <lts20050703@gmail.com >
* Remove unused `ts-expect-error`
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-07-20 18:47:30 +02:00
Fleny and Link
08a47e6872
feat(types): Add new rich presence url & status display type fields ( #4255 )
...
* feat(types): Add new rich presence url & status display type fields
* Update packages/types/src/discord/gateway.ts
Co-authored-by: Link <lts20050703@gmail.com >
* Use examples in DiscordStatusDisplayType
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-07-20 18:44:10 +02:00
Fleny
59cdefa2a2
Fix broken e2e (by removing tests) ( #4257 )
2025-07-20 17:50:00 +02:00
Fleny
4e25c94fdf
Add readme to discordeno package ( #4254 )
2025-07-18 20:53:26 +02:00
Fleny
aa5982ae26
fix(types): Add GuildScheduledEvent to DiscordAuditLogChange ( #4249 )
2025-07-13 23:58:16 +05:30
Fleny
2e0cf1f2ee
fix(types): Avoid adding undefined to DiscordAuditLogChange ( #4248 )
2025-07-13 18:26:49 +05:30
Fleny
5f8f6db9fa
fix(types): Add missing props to ExecuteWebhook ( #4247 )
...
And sort them to match the table on the discord docs
2025-07-13 18:15:38 +05:30
Fleny
936a09ec6c
fix(rest): Use .startsWith on the Content-Type check ( #4244 )
...
* fix(rest): Use `.startsWith` on the Content-Type check
* Fix type error
2025-07-13 09:02:20 +02:00
Fleny
76e64ce748
feat!: Add invite flags for guest invites ( #4237 )
...
* sort GuildFeatures
* Add invite flags for guest invites
* fix desired props type error
2025-07-12 09:42:21 +02:00
Fleny
03734ea6a1
fix(types): EditGuildOnboarding params are optional ( #4236 )
2025-07-12 09:34:30 +02:00
Fleny and Link
612ac26ea7
feat(types,rest,bot): Updated message pin endpoints ( #4228 )
...
* feat: Updated message pin endpoints
* Apply suggestions from code review
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-07-12 09:30:35 +02:00
Fleny and Link
cb8176c623
feat: user tags ( #4238 )
...
* feat: user tags
* Apply suggestions from code review
Co-authored-by: Link <lts20050703@gmail.com >
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-07-12 09:25:31 +02:00
Fleny
8e637731e8
feat(rest): use a custom inspect for errors
2025-07-12 11:38:08 +05:30
Fleny
409360a595
Fix some falsy values not in transformed objects ( #4242 )
2025-07-11 19:42:47 +05:30
Fleny and Awesome Stickz
598b839af7
Bump patch version when bumping release by commit ( #4240 )
...
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-07-07 13:37:06 +05:30
Fleny and Awesome Stickz
07a094e7e4
feat: role gradient colors ( #4239 )
...
* sort GuildFeatures
* feat: role gradient colors
* Use deprecated jsdoc tag
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-07-07 13:06:31 +05:30
Fleny and Awesome Stickz
60c8d3e9ac
Add customizers for colleactibles and nameplate ( #4241 )
...
They exited in the types but didn't in the runtime object causing a runtime error when the code needed to transform a nameplate
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-07-07 12:58:04 +05:30
Fleny
c6e4fd9768
Update rest proxy to node v20 and its deps ( #4226 )
2025-06-21 19:38:11 +02:00
Fleny
2ae8690faa
ci: Use node v20 in CI ( #4203 )
...
* Use node v20 in CI
* Revert unit tests to use node 18
* Revert "Revert unit tests to use node 18"
This reverts commit 61dbd272f0 .
2025-06-21 11:08:25 -05:00
Fleny
c4f2fc2b01
feat(types,bot): add user collectibles ( #4225 )
2025-06-14 13:38:58 +05:30
Fleny and Awesome Stickz
f500c00434
feat(bot,types): Add name and size to FileComponent ( #4224 )
...
* feat(bot,types): Add name and size to FileComponent
* fix ci
* more fix ci
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-06-13 18:59:53 +05:30
Fleny and Awesome Stickz
2f06b95f37
feat(types,bot): Add attachment_id to UnfurledMediaItem ( #4223 )
...
* feat(types,bot): Add attachment_id to UnfurledMediaItem
* fix ci
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-06-13 18:53:59 +05:30
Fleny and Awesome Stickz
adc10e3b28
feat(types,bot): approximate_user_authorization_count ( #4222 )
...
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-06-13 18:47:41 +05:30
Fleny and Awesome Stickz
04b53a68c7
fix(types): update InteractionCallbackData flags ( #4221 )
...
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-06-13 18:39:11 +05:30