Commit Graph

4181 Commits

Author SHA1 Message Date
204f941e96 Display permissions v2 decorators in the documentation 2022-04-28 10:50:00 -04:00
ab64a2eae9 Fix typing of guilds kwargs to take Sequence instead of List 2022-04-28 10:48:57 -04:00
acd4a0856e Add Interaction.extras for extraneous data 2022-04-28 07:59:43 -04:00
500bf77103 Document and export MISSING sentinel 2022-04-28 07:52:23 -04:00
a14b43f2fd Fix documentation links being broken 2022-04-28 00:53:51 -04:00
3b3d4d3880 Add support for setting and receiving permissions v2
Closes #7592

This does not include audit log changes or the remaining endpoints.
That will come in a different commit.
2022-04-28 00:23:36 -04:00
b678effb76 Add intents parameter to basic example 2022-04-27 22:13:05 -04:00
6e2cfff2ac Add raw member remove event 2022-04-27 22:08:04 -04:00
e198a0e7e6 Avoid re-creating View children on edit
The older code attempted to be clever and sync component additions and
removals with what the message edit is doing. In some cases, this led
to the re-creation of those components causing lost attributes to be
dropped such as `_rendered_row` which would mess up handling of view
weights.

Instead of recreating the children list every time and keeping track
of additions and removals, this change just updates the old state with
the new state while ignoring any new or removed additions. This should
work fine in theory due to additions or removals already being present
before editing the View instance in the first place.

Closes #7231 #7511
2022-04-27 01:24:10 -04:00
da9abca74d Remove text about intents being optional 2022-04-27 00:47:44 -04:00
5c2431d543 Update api.rst documentation to add timeout to on_member_update
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-04-26 08:50:40 -04:00
5a06fa5f3e Give large guilds more time to chunk before timing out 2022-04-25 13:00:14 -04:00
6d95ed19b0 Add interited members to WebhookMessage docs 2022-04-25 02:02:07 -04:00
2dbf14bb72 Separately delay ready event for each shard 2022-04-25 02:01:46 -04:00
89eb86ecdc Add return type for __init__ 2022-04-25 02:00:27 -04:00
277d35c9b2 Add raw typing event and fix typing event not working for DMs 2022-04-23 22:25:07 -04:00
e5f3706c02 Fix typo and commas consistency in Activity doc 2022-04-23 22:24:35 -04:00
69b12b97c0 Sync abc.User protocol with more shared methods
This isn't *all* of them but it's a sizeable portion
2022-04-23 03:00:46 -04:00
f045b7d63c Fix BanEntry not being exported despite being documented 2022-04-23 01:53:21 -04:00
08844985cc Fix Client.fetch_guilds not working correctly, increase default limit 2022-04-22 22:31:33 -04:00
efe24c3927 Support dynamic rich presence asset URLs 2022-04-22 20:28:45 -04:00
69595b5826 Fix activity button type 2022-04-22 20:22:00 -04:00
5fcd4e411f [commands] Add support for typing.Annotated 2022-04-22 06:31:02 -04:00
ab33551553 Fix type hints on GuildChannel.set_permissions 2022-04-22 04:50:10 -04:00
3e8fa5a661 Add raw thread delete event 2022-04-22 00:42:39 -04:00
222dd3cf5b Add missing discord.EventStatus.ended from API docs 2022-04-21 23:27:00 -04:00
0e5c4c391d [commands] Allow subtracting multiple tokens from cooldown 2022-04-21 12:23:20 -04:00
832d2c0542 [commands] Fix certain annotations being allowed in hybrid commands
Union types were not properly constrained and callable types were
too eagerly being converted
2022-04-21 04:13:32 -04:00
405c445093 [commands] Unwrap transformers when considering them as converters 2022-04-21 03:19:11 -04:00
5357b9319b [commands] Ignore delete_after for ephemeral interaction sends 2022-04-21 02:07:37 -04:00
de941ababe Add Colour.from_str factory method
This moves the command extension parsing code over to the main library
since it can be potentially useful for others.
2022-04-20 06:49:28 -04:00
84e6b9283d [commands] Fix delete_after not working with interaction Context.send 2022-04-19 22:14:11 -04:00
cd0d6749ea [commands] Fix Context.reply not working with expired interactions 2022-04-19 22:09:53 -04:00
19fb8ac447 Add narrowed overloads for edit methods on channels 2022-04-19 16:46:38 -04:00
1d97a35385 [commands] Fix hybrid commands not respecting default annotations 2022-04-19 12:08:22 -04:00
987235d564 Only call async setup if the loop sentinel hasn't been changed 2022-04-19 04:27:52 -04:00
6113f856b6 [commands] Dispatch command events for hybrid commands 2022-04-19 01:40:16 -04:00
7d2e5be3a1 [commands] Allow DynamicCooldownMapping factory to return None 2022-04-19 01:25:40 -04:00
fd5886a058 Add ValueError to PartialEmoji.read docstring 2022-04-19 01:25:11 -04:00
2e02f618f0 Add support for enum values that aren't int, str, or float
This coerces them into string options to allow them to be transformed
in the actual code.
2022-04-18 20:15:45 -04:00
88b22611bc Fix utils.oauth_url doc in slash commands FAQ 2022-04-18 19:15:45 -04:00
c2391cf673 Add some slash commands FAQs
Co-authored-by: ChesterWOV <99033489+ChesterWOV-DPY@users.noreply.github.com>
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-04-18 17:41:24 -04:00
2b3cc8fe10 Add Member.display_icon to get the rendered member icon 2022-04-18 17:26:30 -04:00
c885aa0b99 Add NotFound to ban docstring 2022-04-18 17:23:40 -04:00
54d2ff9caa Hopefully fix checks triggering for crowdin download 2022-04-18 17:21:48 -04:00
6e6d16093c Update extensions primer in line with async breaking changes 2022-04-18 06:26:50 -04:00
482bd11ac7 Fix Guild.fetch_member docstring
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-04-18 06:26:32 -04:00
15a6a04622 [tasks] Fix Task.failed() only being True while error handler runs 2022-04-18 06:22:53 -04:00
5456c0cae9 Add TextInput to Item docstring 2022-04-17 05:28:29 -04:00
9fcb3c8871 [commands] Add overload to run_converters 2022-04-17 05:28:16 -04:00