Bryan Forbes
79bae47992
flag_value should not be a generic class
...
Since there is no generic information in `flag_value.__init__()`,
`flag_value` descriptors get stored as `flag_value[<nothing>]` in mypy
strict mode and then the `__get__` overloads never match. This leads to
errors when using things like `permissions_instance.embed_links` since
`<nothing>` never matches `Permissions`.
The generic inheritance isn't needed at all since the type information
we care about comes from the call site of `__get__` and not the
instantiation of the descriptor.
2021-08-18 01:05:08 -04:00
Stocker
8fdd1f0d8f
[commands] Typehinted errors.py
2021-08-18 01:03:44 -04:00
Rapptz
3b4c6269be
Fix documentation for Message.is_system
...
Also fixes some formatting
2021-08-18 01:01:24 -04:00
z03h
27debe18ca
Update Permissions classmethods to include thread/stage/sticker
2021-08-18 00:46:30 -04:00
la
8ac5cdc314
Fix Guild.fetch_channel not working for threads
2021-08-18 00:45:45 -04:00
AkshuAgarwal
6b6bcb92e6
Fix missing or broken versionadded in docstrings
...
This also documents BadFlagArgument.flag
2021-08-18 00:45:02 -04:00
SYCKGit
f7a3ea90b8
Add other message types exclusions to Message.is_system
...
Message.is_system was checking if self.type is MessageType.default
but now there are other MessageTypes that are not system messages
2021-08-18 00:42:48 -04:00
thetimtoy
c4ee9dcafa
[commands] Return removed cog in Bot.remove_cog
...
The method now returns the removed cog, if it exists.
2021-08-18 00:39:54 -04:00
thetimtoy
529fad6fec
Type-hint user.py
2021-08-18 00:37:33 -04:00
Miolus
36b9bc8ee3
Add interaction.data to docs
2021-08-18 00:25:30 -04:00
Stocker
6587b5c7ea
Typehint raw_models.py
2021-08-18 00:23:16 -04:00
Rapptz
feae059c68
Remove coverage note from the documentation and README
...
A lot of people seem to point out this line as a gotcha when certain
features haven't been released yet. It's been more of a pain-point
than a marketing win since people seem to be unaware of the way this
project is developed.
Fix #7401
2021-08-15 14:01:59 -04:00
Rapptz
1e17b7fcea
Rename start_thread to create_thread for consistency
2021-08-12 00:30:50 -04:00
Rapptz
fda543c844
Fix incorrect indent
2021-08-11 06:25:22 -04:00
Rapptz
08a4db3961
Revert "Refactor Client.run to use asyncio.run"
...
This reverts commit 6e6c8a7b2810747222a938c7fe3e466c2994b23f.
2021-08-11 02:16:22 -04:00
Rapptz
6e6c8a7b28
Refactor Client.run to use asyncio.run
...
This also adds asynchronous context manager support to allow for
idiomatic asyncio usage for the lower-level counterpart. At first
I wanted to remove Client.run but I figured that a lot of beginners
would have been confused or not enjoyed the verbosity of the newer
approach of using async-with.
2021-08-10 23:00:24 -04:00
David
f631ed22b6
Clarify StageInstance.discoverable_disabled documentation
2021-08-10 22:13:10 -04:00
MrKomodoDragon
a9d9f496f0
Add missing ] in docs for StageInstance.channel
2021-08-10 22:12:36 -04:00
Rapptz
dc9c224b54
Undo coercion of partial DMChannel to PartialMessageable
2021-08-10 22:10:45 -04:00
Rapptz
1c40d43fd1
Remove unused log lines in HTTPClient
2021-08-10 09:28:54 -04:00
Rapptz
66871f329e
Interaction.channel can be a PartialMessageable rather than Object
...
This allows it to work just fine in DMs
2021-08-10 09:28:14 -04:00
Rapptz
1279510194
Add support for PartialMessageable instances
...
This allows library users to send messages to channels without fetching
it first.
2021-08-10 09:24:49 -04:00
Gnome!
4fca699810
Fill in ConnectionState.user via HTTPClient.static_login
2021-08-10 08:37:29 -04:00
Josh
5e800a726e
[types] Add Application Command Type payloads
2021-08-10 08:36:37 -04:00
monoue
1418464813
[docs] Fix typo
2021-08-10 08:35:31 -04:00
Josh
1c63816cc0
[commands] Document / type-hint cooldown
2021-08-10 08:35:15 -04:00
Aaron Hennessey
ec32b71ff9
[commands] Document GuildNotFound
2021-08-10 08:34:11 -04:00
z03h
c628224403
[commands] Add GuildStickerConverter
2021-08-10 08:31:20 -04:00
Rapptz
58ca9e9932
Add TextChannel.default_auto_archive_duration
2021-08-02 04:36:02 -04:00
Rapptz
0cc67e58ed
Fallback to None message_id searches in View dispatch
...
Not all persistent views have an associated message_id attached to
them.
Fix #7319
2021-08-01 03:30:45 -04:00
Rapptz
035d110837
Fix debug event toggle not triggering for raw receive
2021-08-01 02:42:11 -04:00
Rapptz
b87d306a70
Remove unused variable in view
2021-08-01 02:40:11 -04:00
Rapptz
e795d341e7
Change View dispatch mechanism to be keyed by message_id as well
...
If different persistent view instances are used within different
message_ids their callbacks will get called without differentiating
between them, leading to potential issues such as 404 errors. This
change makes it so N views with custom IDs bound to N message_ids
will no longer conflict with one another.
2021-07-31 23:08:05 -04:00
Rapptz
f72350199d
Fix typo in TextChannel.start_thread
2021-07-31 22:55:32 -04:00
Rapptz
b640493300
Add enable_debug_events parameter to enable expensive debug events
...
This should allow less dispatching during heavy gateway event streams.
2021-07-31 20:35:28 -04:00
Rapptz
2de0398d66
Cast removed thread member IDs to int
2021-07-31 20:22:51 -04:00
Rapptz
e2250d402e
Add on_socket_event_type event
2021-07-31 20:12:40 -04:00
Rapptz
2cb5ce981e
FIx on_thread_member_remove passing in None
2021-07-31 19:43:05 -04:00
Rapptz
41f3998a08
Fix on_thread_member_remove not dispatching
2021-07-31 19:40:47 -04:00
LightSage
13a47dfe6e
Fix docs for stickers
2021-07-31 19:40:41 -04:00
Willy
8b148afabd
Update description of auto_archive_duration kwarg of Thread.edit
2021-07-31 19:40:17 -04:00
Rapptz
3a451c9c65
Change payload to use sticker_ids instead of sticker_items
2021-07-30 23:19:25 -04:00
Rapptz
655bf25cc8
Document TypeError raise in lottie sticker
2021-07-30 23:18:03 -04:00
Rapptz
6beef898c6
Rename instances of nitro to premium
2021-07-30 23:10:36 -04:00
Rapptz
658b61d468
Fix SyncWebhook not working across thread barriers
...
Fix #7310
2021-07-30 22:59:23 -04:00
nickofolas
06a371e80a
Fix User.accent_color incorrect attribute access
2021-07-30 21:30:54 -04:00
James
608e3b5b6c
Rename types.Union -> UnionType for bpo-44732
2021-07-30 21:30:25 -04:00
marshall
d08725b0f0
[commands] Fix NSFW check within threads under NSFW channels
2021-07-30 21:30:10 -04:00
Willy
3ad95f3746
[commands] Document dynamic_cooldown
2021-07-30 21:29:40 -04:00
SYCKGit
56f800de9c
Add Thread to Messageable docstring
2021-07-30 21:27:24 -04:00