Fleny and Awesome Stickz
87e6cd0c2e
feat(bot,rest,types): Add subscriptions ( #3892 )
...
* Add subscriptions
* Apply suggestions from code review
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2024-11-05 13:38:33 +01:00
Fleny
b1036b24cf
feat(types,bot): Add banners to members ( #3949 )
...
* Add banners to members
* Fix comments on Member and DiscordMember
2024-11-05 13:17:45 +01:00
Fleny and Awesome Stickz
81b3b28e0e
feat(bot,types): Add webhook events types ( #3953 )
...
* Add webhook events types
We will not support all the signing part for the handling of http
requests, however we do still provide the types for these requests
* Apply suggestions from code review
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
* Use union on DiscordEventWebhookEventBody data
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2024-11-05 13:16:56 +01:00
Fleny
d58de64704
Add command target to interaction response messages ( #3959 )
2024-11-05 13:16:41 +01:00
Fleny
84d20a2648
FIx error when transforming a partial message ( #3961 )
2024-11-05 13:16:10 +01:00
Fleny
eb20050745
Always include the message content if desired ( #3965 )
2024-11-05 13:15:46 +01:00
dependabot[bot]
33ec4d115e
build(deps-dev): bump sinon from 18.0.0 to 19.0.2 ( #3931 )
...
Bumps [sinon](https://github.com/sinonjs/sinon ) from 18.0.0 to 19.0.2.
- [Release notes](https://github.com/sinonjs/sinon/releases )
- [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md )
- [Commits](https://github.com/sinonjs/sinon/compare/v18.0.0...v19.0.2 )
---
updated-dependencies:
- dependency-name: sinon
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 13:13:11 +01:00
8997837477
build(deps-dev): bump @biomejs/biome from 1.8.3 to 1.9.4 ( #3944 )
...
* build(deps-dev): bump @biomejs/biome from 1.8.3 to 1.9.4
Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) from 1.8.3 to 1.9.4.
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/cli/v1.9.4/packages/@biomejs/biome )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update biome configs / website package.json & lock
If we de-sync the website package.json and lock it will make the scripts
in website/package.json crash for the invalid biome config
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Fleny <fleny113@outlook.com >
Co-authored-by: ITOH <to@itoh.at >
2024-11-05 13:12:24 +01:00
dependabot[bot]
4709042b55
build(deps-dev): bump chai and @types/chai ( #3956 )
...
Bumps [chai](https://github.com/chaijs/chai ) and [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai ). These dependencies needed to be updated together.
Updates `chai` from 5.1.1 to 5.1.2
- [Release notes](https://github.com/chaijs/chai/releases )
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md )
- [Commits](https://github.com/chaijs/chai/compare/v5.1.1...v5.1.2 )
Updates `@types/chai` from 4.3.17 to 5.0.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai )
---
updated-dependencies:
- dependency-name: chai
dependency-type: direct:development
update-type: version-update:semver-patch
- dependency-name: "@types/chai"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 12:56:30 +01:00
dependabot[bot]
76ad81d88f
build(deps-dev): bump @types/node from 22.1.0 to 22.7.4 ( #3927 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 22.1.0 to 22.7.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-06 23:45:58 -05:00
dependabot[bot]
1f142aadc4
build(deps-dev): bump @swc/core from 1.7.3 to 1.7.28 ( #3923 )
...
Bumps [@swc/core](https://github.com/swc-project/swc ) from 1.7.3 to 1.7.28.
- [Release notes](https://github.com/swc-project/swc/releases )
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/swc-project/swc/compare/v1.7.3...v1.7.28 )
---
updated-dependencies:
- dependency-name: "@swc/core"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-06 23:45:47 -05:00
Fleny
df5d8630c6
Add null to application urls ( #3908 )
2024-10-06 23:44:49 -05:00
Fleny
b9200cfd39
Entry Point commands and Interactions updates ( #3883 )
2024-10-06 23:38:14 -05:00
Fleny
a749905740
update DiscordAuditLogChange to be less manual ( #3823 )
2024-10-06 23:37:17 -05:00
dependabot[bot]
92d717b83a
build(deps-dev): bump mocha and @types/mocha ( #3928 )
...
Bumps [mocha](https://github.com/mochajs/mocha ) and [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha ). These dependencies needed to be updated together.
Updates `mocha` from 10.7.0 to 10.7.3
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v10.7.0...v10.7.3 )
Updates `@types/mocha` from 10.0.7 to 10.0.8
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mocha )
---
updated-dependencies:
- dependency-name: mocha
dependency-type: direct:development
update-type: version-update:semver-patch
- dependency-name: "@types/mocha"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-06 23:35:54 -05:00
Fleny
57fa3d4d22
Add new fields to message snapshots ( #3897 )
2024-09-07 08:40:42 +02:00
Fleny
48902bcb8e
Add new member flags ( #3896 )
2024-09-07 08:27:40 +02:00
Fleny
45bfa059b5
feat(bot,rest,types): Add get activity instance endpoint ( #3891 )
...
* Add get activity instance endpoint
* Add ActivityInstance & ActivityLocation transformers
2024-09-07 08:21:14 +02:00
Fleny
a0510da166
Add voiceChannelEffectSend event ( #3869 )
2024-08-18 14:44:39 +05:30
Fleny
c1b0dc925d
fix(bot)!: Remove direct calls to transformers ( #3863 )
...
* Remove direct calls to transformers
* Sort transformers by name
* Fix error
2024-08-18 09:04:18 +02:00
Fleny
a80036fc12
Add get guild role endpoint ( #3861 )
2024-08-18 08:57:22 +02:00
Fleny
4899d0aa66
Add approximate_user_install_count ( #3845 )
...
And also a few missing values*
The values were not added to the reverse transformers as well, as a few
reverse transformers are missing for it
2024-08-10 19:36:46 -05:00
Fleny
bb6b8df2cf
Add get sticker pack endpoint ( #3844 )
2024-08-10 19:36:29 -05:00
Fleny
895cc17106
Add voice state http endpoints ( #3841 )
2024-08-10 19:36:15 -05:00
dependabot[bot]
985801c834
build(deps-dev): bump @types/node from 20.14.11 to 22.1.0 ( #3839 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.14.11 to 22.1.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-10 19:36:01 -05:00
dependabot[bot] and Skillz4Killz
c4000094c8
build(deps-dev): bump @types/chai from 4.3.16 to 4.3.17 ( #3836 )
...
Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai ) from 4.3.16 to 4.3.17.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai )
---
updated-dependencies:
- dependency-name: "@types/chai"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
2024-08-10 19:35:35 -05:00
Fleny
62b3122e89
Add recurrence rule to scheduled event ( #3834 )
2024-08-10 19:34:55 -05:00
dependabot[bot]
8dc6c3f650
build(deps): bump typescript from 5.5.3 to 5.5.4 ( #3797 )
...
Bumps [typescript](https://github.com/Microsoft/TypeScript ) from 5.5.3 to 5.5.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4 )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 01:12:06 -05:00
dependabot[bot]
ce4eb2c28c
build(deps-dev): bump c8 from 9.1.0 to 10.1.2 ( #3783 )
...
Bumps [c8](https://github.com/bcoe/c8 ) from 9.1.0 to 10.1.2.
- [Release notes](https://github.com/bcoe/c8/releases )
- [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bcoe/c8/compare/v9.1.0...v10.1.2 )
---
updated-dependencies:
- dependency-name: c8
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 01:11:50 -05:00
Fleny and Awesome Stickz
746f0a99ac
fix(discordeno)!: Fix some errors in DiscordenoConfig ( #3824 )
...
* Fix typo, remove RecursivePartial from DiscordenoConfig.desiredProperties.properties
* Fix properties typo
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2024-08-03 10:26:21 +05:30
Fleny
22a611761b
Make token in rest and gateway for createBot optional ( #3820 )
2024-08-03 10:10:09 +05:30
dependabot[bot]
01437ebb50
build(deps-dev): bump @swc/core from 1.4.2 to 1.7.3 ( #3811 )
...
Bumps [@swc/core](https://github.com/swc-project/swc ) from 1.4.2 to 1.7.3.
- [Release notes](https://github.com/swc-project/swc/releases )
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/swc-project/swc/compare/v1.4.2...v1.7.3 )
---
updated-dependencies:
- dependency-name: "@swc/core"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 23:40:19 -05:00
Fleny
e315ee6d95
fix(bot)!: Remove old unprovided params from event params ( #3794 )
...
* Remove oldMessage from messageUpdate params
* Remove oldPresence from presenceUpdate as well
2024-07-30 23:36:26 -05:00
Fleny and Awesome Stickz
ef4cc80c63
fix(bot,gateway): Fix (some) resharding bugs ( #3792 )
...
* Improve logging, keep shard collections separated
* revert to erroring in getSessionInfo. Fill the value in createBot
* removed useless if
* remove same number of shards check
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
* Update manager.ts
* revert shard.events.message assignment for the spread
* use new Collection instead of .clear() + for-of
* Use fixed formula and note in the comment the inaccuracy
* Apply suggestions from code review
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
* Add a remark to shardsFullPercentage to let the user know of the inaccuracy
* Update comment and add a clearInterval
The clearInterval is not strictly needed, however it is better to ensure there is always one and only one internal running at a given point
* revert check for all shards online
It was bugged as gateway.resharding.shards gets populated overtime and not instantly
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2024-07-30 23:34:32 +05:30
dependabot[bot]
84e145eb65
build(deps-dev): bump @types/node from 20.14.10 to 20.14.11 ( #3780 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.14.10 to 20.14.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-23 00:30:16 -05:00
Fleny
c7b44e5e30
feat(bot): Add desiredProperties to createBot ( #3787 )
...
* Add `desiredProperties` to createBot
* remove not used default
2024-07-23 00:29:11 -05:00
Fleny
0819d2be9b
feat(bot,types): Type commandOptionsParser, remove any ( #3786 )
...
* Type commandOptionsParser, remove any
* fix ts errors
2024-07-23 00:28:36 -05:00
Fleny
402f1b3049
Add message forward ( #3764 )
2024-07-21 11:49:07 -05:00
dependabot[bot]
7c404ee420
build(deps-dev): bump mocha from 10.5.1 to 10.7.0 ( #3778 )
...
Bumps [mocha](https://github.com/mochajs/mocha ) from 10.5.1 to 10.7.0.
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v10.5.1...v10.7.0 )
---
updated-dependencies:
- dependency-name: mocha
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-20 16:56:21 -05:00
Fleny
2421ae24cf
Add application emoji endpoints ( #3774 )
2024-07-20 16:56:00 -05:00
Fleny
c1fd19c0ee
Remove DiscordPartialGuild, use Partial<DiscordGuild> ( #3768 )
2024-07-20 16:55:45 -05:00
dependabot[bot]
4142946071
build(deps-dev): bump @biomejs/biome from 1.8.0 to 1.8.3 ( #3748 )
...
Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) from 1.8.0 to 1.8.3.
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/cli/v1.8.3/packages/@biomejs/biome )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-20 16:52:35 -05:00
Fleny and LTS20050703
27fc12ec34
feat(cli)!: CLI generated types ( #3453 )
...
* Move transformers types to a single file
* Add script to test TS Compiler api capabilities
Remove nested objects where possible
* Use Partial<Role> and DiscordOverwrite instead of objects in AuditLogChange
* Fix typescript errors
* Remove interfaces.json
It is a generated file from the test script, not something that should be commited
* Start work on the test generation script
The TS version got bumped to 5.5.3
* Fix any type, use node16 module resolution
"node" is a deprecated alias for "node10", node16 is the recommended
Add code to check for type errors when getting the types from the interfaces
Fix errors when TS tries to find the files that the root tsconfig.json handles
* remove some useless compile options in TSApiTest
* Add jsdoc parsing
JSDoc tags with the next right after are not supported
* fix small format issue
* Fix ApplicationCommandPermissions todo
* Fix CI error
* Simplify parseDocumentation
* get type directly from the sourceFile
* remove hasUndefinedUnion as it is no longer used
* fix discordeno bin file name
* Update the yarn lockfile
* Merge scripts into one
* Use `@internal` instead of `@private` + `@deprecated`
* work on .d.ts files
* Process interface members once
* Move emit/preEmit diagnostics to a unit test
they can take quite a while, even 3-4 seconds, so running in the CLI every time does not seem ideal
* test: add build:types to test:unit dependencies
This is a test commit, it will provably get reversed. The scope is to see what CI does with this
* add find-up to deno import map
* add typescript to the deno import map
* Add node:assert to deno import map
* check for this.timeout that exists
deno does not have the timeout
* add build:type to deno-unit
* Temp hack to work-around the script deno tests
* Test with bun running the test as well
* fix turbo deps for unit tests
* remove test scripts
* Update CI to use build:type cache
* Apply code review suggestion
Co-authored-by: LTS20050703 <lts20050703@gmail.com >
* Add code to modify the interface member
* use an actual config
The config source is still a dummy object for now
* Search and use discordeno.config.js file
* provide config from cli options
* Handle props in base objects
The dependencies of an object need to be declared/updated manually, it would be painful to fix this in such a way that would be something that Typescript can give us from the compiler API
* add some tests for desired proprieties
* also check for a .mjs config file
* Add support for .ts config files
We use the typescript compiler to emit an in-memory version of the config file, import it and then remove it. It does not do bundling so if the config imports local files it will not work. Also the file is not type-checked as it would slow down the config loading
* remove compiler host, use callback on program.emit
* fix deno ci error
* add node:fs/promises to deno import map
---------
Co-authored-by: LTS20050703 <lts20050703@gmail.com >
2024-07-20 16:52:21 -05:00
Fleny
9e101a0320
fix: adapt biome formatting of package.json files to match the yarn one ( #3745 )
...
* Fix biome formatting of package.json files to match the yarn one
* Ignore package.json
This includes a format on the member toggles as that pr got merged while using ESLint formatting and it didn't get updated before merging
2024-07-14 12:59:19 -05:00
Fleny
87f62d2a4b
fix(bot,types): guild members flags ( #3617 )
...
* Add flags field to ModifyGuildMember
Also add the GuildMemberFlags enum as that was missing
* Add flags to member object
* Fix type error
* Update member transformer
* Readd flags desired propriety
* Rename enum to MemberFlag for consitency
* Rename to GuildMemberFlags, use number not the enum itself
* Use ToggleBitfield for flags
* Add getters
* Fix build error
* Merge flags in toggles
* change flags getter to return the actual flags
And not our custom toggles values
* Fix reverse transformer
2024-07-13 13:12:02 -05:00
Fleny
919474069d
chore: Migrate ESLint and prettier to Biome ( #3634 )
...
* Migrate eslint and prettier to biomejs
This does NOT include examples/bigbot as it has its own formatter
* Update to biome 1.8.0
* Readd dotenv dev dependency to rest
During a merge it got lost
2024-07-13 13:05:02 -05:00
dependabot[bot]
14d5e2ffb1
build(deps-dev): bump @swc/cli from 0.3.9 to 0.4.0 ( #3729 )
...
Bumps [@swc/cli](https://github.com/swc-project/pkgs ) from 0.3.9 to 0.4.0.
- [Commits](https://github.com/swc-project/pkgs/commits )
---
updated-dependencies:
- dependency-name: "@swc/cli"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-13 08:52:46 -05:00
Fleny
7836ec393f
Add missing proprieties on channel ( #3736 )
2024-07-13 08:52:05 -05:00
Fleny
727c7104ed
Rename channel.autoArchiveDuration to defaultAutoArchiveDuration ( #3741 )
2024-07-13 08:19:26 -05:00
Fleny
06664ed8bb
fix(website): fix typedoc configuration ( #3733 )
...
* Fix typedoc CI crashse
And adapt the website to its new output
* Revert /tsconfig.json changes
* Update footer
2024-07-13 08:15:19 -05:00