vi
vi
## Summary Adds the activity fields `id` and `platform`, in addition to the already existing `sync_id` and `session_id`, all of which are not part of the api docs (see https://github.com/discord/discord-api-docs/pull/2219/commits/5822b0bc97fa8ad1f9e87d0426a309cbf680c5d3)....
## Summary Adds support for the previously missing parameters on the [create guild endpoint](https://discord.com/developers/docs/resources/guild#create-guild) (literally all of them except `name` + `icon`), adding a builder class to abstract away most...
## Summary Fixes #488. It appears that quickly connecting to voice after another client connected results in 2 `VOICE_SERVER_UPDATE`s to be received. The connection is usually not fully established yet...
## Summary Adds support for `mp:` activity asset IDs, see https://discord.com/developers/docs/topics/gateway#activity-object-activity-asset-image. There are also `twitch:`, `youtube:`, and `spotify:` prefixes, each with their own external asset url pattern, but Discord intentionally...
## Summary Changes: - Improve activity deserialization typing by explicitly specifying kwargs in `__init__`s (no PEP 692 yet :/ ) - Move `created_at` and timestamp properties `start`, `end` into common...
## Summary Implements `delete_message_seconds` and deprecates `delete_message_days` while keeping backward compatibility. Documentation may eventually (once the api docs PR is merged) need an update as it doesn't seem like deleting...
### Summary The timeout for chunking guilds is `len(guilds) * 70`, which can be too low if the guilds has a high member count and/or the ws is bottlenecked due...
### Summary see title ### Reproduction Steps Create two commands with the same type (e.g. both slash) and same name, but with different `guild_ids` ### Minimal Reproducible Code ```python @bot.slash_command(name="test",...
## Summary Changes `DiscordWebSocket.received_message` to pass payload deserialization exceptions to the running loop's exception handler instead of letting them propagate up and crash the shard/bot. This prevents bots from just...
### Summary Since interaction responses are webhooks and as such don't go through `http.py` but instead through `async_.py`, the `connector`/`proxy`/`proxy_auth` kwargs passed to `Client.__init__` don't apply. ### Expected Results interaction...