Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/twilight-rs/twilight
Powerful, flexible, and scalable ecosystem of Rust libraries for the Discord API.
https://github.com/twilight-rs/twilight
Enhancements
Add links to crates when mentioned in the README ([#610] - [@vivian]).
[@vivian]:...
e74e30689050278677248ee531ea70179fcb0ad8 authored about 4 years ago by Vivian Hellyer <[email protected]>feat(gateway): add session id to shard info
Signed-off-by: CHamburr <[email protected]>
Appro...
Link to crates where possible in the advertisement crate's README.
Closes #605.
Approved-b...
d53aa63dd8171ca2e765384cda1fc0ca4d135924 authored about 4 years ago by Vivian Hellyer <[email protected]>
Clarify the cloning behavior of the cache, gateway's cluster and shard,
HTTP client, Lavalink c...
Approved-by: Jens Reidel <[email protected]>
Approved-by: Vivian Hellyer <[email protected]>...
Additions
Add an `API_VERSION` constant to the root of the library, which is the
version of the...
Enhancements
Don't create useless HashSets in internal functions
([#591] - [@MaxOhn]).
[@MaxOh...
ae6f8dc5c256d2f2e8aafcf3fbf0a82d2eadc508 authored about 4 years ago by Vivian Hellyer <[email protected]>Fixes
Create a new trimmed down channel type for embedded use in invites
([#601] - [@sam-kirby]...
Discord returns only a partial channel, which cannot be deserialized
into a full channel.
Th...
85a33178537a32e294e3af12762151bade13a4f1 authored about 4 years ago by Sam Kirby <[email protected]>Currently, `RoleFields` renames the `permissions` field to `permissions_new` on serialization. S...
702d88cb84d712b4301b6599827fc8628bb8af55 authored about 4 years ago by Sam Kirby <[email protected]>
Signed-off-by: AEnterprise <[email protected]>
Co-authored-by: Cassandra McCarthy <c...
The execute webhook route returns an optional
`twilight_model::channel::Message` depending on w...
In the in-memory cache, don't allocate and return HashSets of inserted
IDs from internal cachin...
Additions
Handle service unavailability (503) errors, returning a new error
variant when encoun...
Enhancements
Remove broken cross-crate links ([#595] - [@vivian]).
[@vivian]: https://github.c...
339424c668fc6a7bdcbdb45041c6e94ae6614068 authored about 4 years ago by Vivian Hellyer <[email protected]>Additions
Add gateway and voice close codes and voice opcodes
([#586] - [@chamburr]).
Enhancem...
27577f215ec9db9470eb48b0e087c142a815508c authored about 4 years ago by Vivian Hellyer <[email protected]>Additions
Cache members and users received from new
messages ([#590] - [@MaxOhn]).
[@MaxOhn]: ...
3812de1863531cf9c59738ef0f318f22fc9c74b6 authored about 4 years ago by Vivian Hellyer <[email protected]>
In the HTTP client take note of when the configured token is invalid and
prevent new requests f...
Add API error codes 20022, 50024, and 50033.
- 20022: This message cannot be edited due to an...
626db8e6526d8354beaa39bfb63cd6e46a099357 authored about 4 years ago by Vivian <[email protected]>
Remove cross-crate links, causing broken links in rendered
documentation.
Closes #559.
Ap...
08a0691836228fab1eb38d277a03635c6233242c authored about 4 years ago by Vivian <[email protected]>
When handling HTTP responses, check if the status code is a 503
(Service Unavailable). If so, r...
Add close codes for the gateway and voice, `gateway::CloseCode` and
`voice::CloseCode` respecti...
Since `MessageCreate` events contain a Message which in turn contains an
author `User` and a po...
Remove the `unicode-segmentation` dependency due to the functionality
used from it also being in...
Update the installation instructions to note version 0.2 instead of
version 0.1 ([#588] - [@vivi...
Update the installation instructions to note version 0.2 instead of
version 0.1 ([#588] - [@vivi...
Update the installation instructions to note version 0.2 instead of
version 0.1 ([#588] - [@vivi...
Update the installation instructions to note version 0.2 instead of
version 0.1 ([#588] - [@vivi...
Remove the `unicode-segmentation` dependency from the Command Parser.
It was added in #575 to s...
Update the READMEs of the gateway, http, lavalink, and advertisement
crates to mention version ...
Fixes
Take whitespace after prefixes into account when creating the initial
index for argument ...
Handle whitespace after the prefix. While the buffer `!bar baz` parses
into the prefix `!`, com...
This documents gateway intents in the model crate, and also specifies in
each cache method the ...
This major version bump of the Util crate is done to match all of the
other crates in the ecosys...
The advertisement crate is being bumped to update development
dependencies.
Signed-off-by: Vivi...
d7c21973f89c8aaa6f6de1efa15acd5dfc9702e5 authored about 4 years ago by Vivian Hellyer <[email protected]>
This major version bump of Standby is done to match all of the other
crates in the ecosystem rec...
This version of the crate includes changes needed to support version 8
of the Discord Gateway an...
This major version bump of the Mention crate is done to match all of
the other crates in the eco...
This major version bump of the Lavalink client is primarily done to
match all of the other crate...
This major version of the crate primarily includes changes needed to
support version 8 of the Di...
This major version of the crate primarily includes changes needed to
support version 8 of the Di...
This major version bump of the Embed Builder is done to match all of
the other crates in the eco...
This major version bump of the Command Parser is primarily done to match
all of the other crates...
Fixes
Correctly maintain relation sets for guilds. For example, the set of
the IDs of roles wit...
Signed-off-by: Constantin Nickel <[email protected]>
Approved-by: Cassandra McCarthy ...
Signed-off-by: Vivian Hellyer <[email protected]>
Approved-by:
Signed-off-by: Constantin Nickel <[email protected]>
Approved-by: Cassandra McCarthy ...
Add unicode support to the `Arguments` iterator by using
`unicode-segmentation`, along with inc...
In `twilight_model`, update `guild::GuildIntegration`'s
`expire_behavior`, `expire_grace_period...
The `id` field on the `CurrentApplicationInfo` struct was of the type `UserId` where it document...
ed5e93aa7b14019cf745ded19405f962f3b7f2a0 authored about 4 years ago by Zachary Kohnen <[email protected]>* add Option for CurrentUser::verified
* update tests to reflect the change
* Add document...
7fa831d862e6e06e82eece3d269029d1eec99f46 authored about 4 years ago by Zachary Kohnen <[email protected]>* Add option of gateway url to shard config
Twilight currently gets the gateway url for each ...
8c263e470645f0573b7a09358baef460fc37a04a authored about 4 years ago by Erk <[email protected]>Add missing features field to CurrentUserGuild, as per https://discord.com/developers/docs/resou...
a7c2d0f45d47be050a5e5fe55721b64eb697384f authored about 4 years ago by CHamburr <[email protected]>* model: add missing fields to CurrentUser
* add more fields and document the ones that are t...
fd19167454b881576ac06af89ac4161e4bc5deca authored about 4 years ago by Zachary Kohnen <[email protected]>* Add a method to access Ratelimiter from http::Client and one to provide estimates for route ra...
412824f1ed762c863aac69672b58d30828cf07e4 authored about 4 years ago by Jens Reidel <[email protected]>Fixes an oversight in the design of the http `ClientBuilder` where you are unable to override th...
a13149953599c48b37f106fe8841ca5f663df602 authored about 4 years ago by Zachary Kohnen <[email protected]>Cache is customized with `InMemoryCache::builder`
460218ccfbc52097ecaeb3d22482055fec8766b9 authored about 4 years ago by nickelc <[email protected]>* add CONTRIBUTING.md
* some changes
* change name format requirement to `must`
* add r...
Rustdoc will render the item with a banner explaining that the item is
only available with cert...
The action is pretty verbose for the simple task it is doing here.
0231a9ea88f09112334bd82149dc5cb2714863da authored about 4 years ago by nickelc <[email protected]>Updates the documentation to reflect the changes with the feature flags passed to async-tungsten...
415e5ff29542266024d8f952e86482851d86bafe authored about 4 years ago by nickelc <[email protected]>Fixes an oversight in the `InMemoryCache` implementation similar to that of #540 where certain p...
4c518f39d55a573068fb1b666900355848aea7f7 authored about 4 years ago by Zachary Kohnen <[email protected]>Enhancements
Update `async-tungstenite` from ^0.8 to ^0.9.3, switching the RusTLS
feature selec...
Enhancements
Update `async-tungstenite` from ^0.8 to ^0.9.3, switching the RusTLS
feature selec...
Add support for the Followed Channels API feature ([#556] - [@Gelbpunkt]):
- `api_error::ErrorC...
d5d3c9a9ca76f5258732195c20080ba554c859ca authored about 4 years ago by Vivian Hellyer <[email protected]>
Add the `channel::FollowedChannel` struct to include support for the
Followed Channels API featu...
Fixes
Fix voice state map retaining user states, causing false duplicate voice
states for a sin...
* Add support for message crossposting and http error code 40033
* Add support for following ...
23a9b76e32aab122ec03d9d47d62146826fcc2a8 authored about 4 years ago by Jens Reidel <[email protected]>618e17469843632e4b7197a9d3ddd067cf49bf62 authored about 4 years ago by nickelc <[email protected]>
The Problem:
The cache was producing a bug where the `voice_state_channels` lookup
map was ret...
The `GetCurrentUserGuilds` requests was failing because the partial
guild sent by Discord were ...
This major version bump of the Util crate is done to match all of the
other crates in the ecosys...
This major version bump of Standby is done to match all of the other
crates in the ecosystem rec...
This major version bump of the Mention crate is done to match all of
the other crates in the eco...
This major version bump of the Lavalink client is done to match all of
the other crates in the e...
This major version bump of the Embed Builder is done to match all of
the other crates in the eco...
This major version bump of the Command Parser is done to match all of
the other crates in the ec...
Fixes
Correctly maintain relation sets for guilds. For example, the set of
the IDs of roles wit...
Additions
Implement [Application Integrations][0.2.0-beta.1:app integrations]
([#549] - [@Erk-]...
Additions
Implement [Application Integrations][0.2.0-beta.1:app integrations]
([#549] - [@Erk-]...
Fix extranous clone of arc
the extra clone of the arc lead to the cache not being updated
* fix missing insert in cache_role
Co-authored-by: nickelc <[email protected]>
C...
* Implement application integrations
This changeset implements the application integrations
...
Add the new `gateway-queue` and `util` crates to the main crate's
readme.
Signed-off-by: Val...
41222361df87c631ce28b3d287fbf413130f166b authored about 4 years ago by Erk <[email protected]>
This beta version of major version 0.2 of the crate includes changes
needed to support version 8...
This beta version of major version 0.2 of the crate includes changes needed to
support version 8...
This beta version of major version 0.2 of the crate includes changes needed to
support `twilight...
This beta version of major version 0.2 of the crate includes changes
needed to support version 8...
Update all of the libraries to API version 8, documented here:
<https://github.com/discord/disc...
Fixes
- Fix typos in links ([#515] - [@nickelc])
[@nickelc]: https://github.com/nickelc
[#515]...
Enhancements
- Split the `queue` module into the `twilight-gateway-queue` crate to
avoid pullin...
Signed-off-by: Vivian Hellyer <[email protected]>
9a0dca4e6b1c463fd8f11fcbb24724b8b594d9cc authored about 4 years ago by Vivian Hellyer <[email protected]>72af8f662914be5fb0d3d710f1569d4230c70530 authored about 4 years ago by Jens Reidel <[email protected]>
Signed-off-by: Vivian Hellyer <[email protected]>
3cefa0dc1a7087a27bac03d3752da5065ba676dd authored about 4 years ago by Vivian Hellyer <[email protected]>* Move gateway-queue to a seperate crate
* Move gateway-queue to gateway/queue
* Add featu...
06fa66917f9dc7348db35ac53caa2c58884348af authored about 4 years ago by Jens Reidel <[email protected]>Fixes
- Use correct route for `GetUserApplicationInfo` request ([#534] - [@Erk-])
[@Erk-]: htt...
be6193d7b6b67b8ff352c87397600d7c0e980ed2 authored about 4 years ago by Vivian Hellyer <[email protected]>Added
- Add methods to fetch guild relation ID sets ([#528] - [@Erk-])
[@Erk-]: https://github...
4b7a962b72d11d6c88c966a02f8dae724f644713 authored about 4 years ago by Vivian Hellyer <[email protected]>0f2061bd8f67c5f1ac94352a1fb77d9ee9509d4a authored about 4 years ago by nickelc <[email protected]>
Initialize the new twilight-util crate with the first feature, snowflake
parsing.
The embed-...
bc891406159ea300975cdb1c9e9d5fe9b0ab37bc authored about 4 years ago by Colin Adler <[email protected]>* Use the correct route for `http.current_user_application()`
Signed-off-by: Valdemar Erk <va...
8a77db3ab4588c7d2420a7a471550436c3882ebb authored about 4 years ago by Erk <[email protected]>