fa5a2188bb
Copy docs from Client.close() to Bot.close()
2021-08-20 20:06:51 -04:00
5390caa67d
Typehint shard.py
2021-08-20 20:05:02 -04:00
745cf541ea
Re-define Member properties inferred from User to support type-checking
2021-08-20 20:02:39 -04:00
ef32f6d882
Typehint context_managers.py
2021-08-20 19:50:39 -04:00
b6590d7f56
Add a few typehints to opus.py
2021-08-19 20:23:35 -04:00
b5a717fb80
Fix missing typehint that causes an error for a type checker
2021-08-19 20:19:24 -04:00
f4d5fcc8f9
Add Thread to the return type of Client.get_channel
...
Also explains some type ignores.
2021-08-19 20:18:27 -04:00
1d2eaf8526
[commands] reset view when Optional argument encounters parsing error
2021-08-19 19:56:28 -04:00
f3cb197429
[commands][types] Type hint commands-ext
2021-08-19 19:51:26 -04:00
d4c683738d
default to 0 instead of 15 for Guild.sticker_limit
2021-08-19 06:21:52 -04:00
489e5f3288
Use channel default auto archive duration
...
Currently creating a new thread uses a default auto archive duration of
1440 minutes, or 1 day.
Rather than prescribing our own default, we can use the default auto
archive duration that is set on the channel. This ensures that newly
created threads will respect the default auto archive duration as
prescribed by the user.
2021-08-18 05:12:40 -04:00
63434fbfd9
Fix some type hints in user.py
2021-08-18 01:59:06 -04:00
68453c7bed
Add Thread.members and Thread.fetch_members
2021-08-18 01:58:16 -04:00
b73f02b9c3
Remove deprecated TextChannel.active_threads for Guild version
...
This also fills in the ThreadMember data from the endpoint
2021-08-18 01:52:24 -04:00
0df3f51a0b
Partially type-hint state.py
...
This is just work to get started. A more complete type hint will come
later.
2021-08-18 01:52:24 -04:00
17f0b59c76
Move explanation note for type ignore above the offending line
2021-08-18 01:24:15 -04:00
28ed599345
Fix Template.source_guild typehint
2021-08-18 01:23:17 -04:00
e79a648987
Add missing typehints to template.py
2021-08-18 01:17:20 -04:00
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
8fdd1f0d8f
[commands] Typehinted errors.py
2021-08-18 01:03:44 -04:00
3b4c6269be
Fix documentation for Message.is_system
...
Also fixes some formatting
2021-08-18 01:01:24 -04:00
27debe18ca
Update Permissions classmethods to include thread/stage/sticker
2021-08-18 00:46:30 -04:00
8ac5cdc314
Fix Guild.fetch_channel not working for threads
2021-08-18 00:45:45 -04:00
6b6bcb92e6
Fix missing or broken versionadded in docstrings
...
This also documents BadFlagArgument.flag
2021-08-18 00:45:02 -04:00
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
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
529fad6fec
Type-hint user.py
2021-08-18 00:37:33 -04:00
36b9bc8ee3
Add interaction.data to docs
2021-08-18 00:25:30 -04:00
6587b5c7ea
Typehint raw_models.py
2021-08-18 00:23:16 -04:00
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
1e17b7fcea
Rename start_thread to create_thread for consistency
2021-08-12 00:30:50 -04:00
fda543c844
Fix incorrect indent
2021-08-11 06:25:22 -04:00
08a4db3961
Revert "Refactor Client.run to use asyncio.run"
...
This reverts commit 6e6c8a7b28
.
2021-08-11 02:16:22 -04:00
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
f631ed22b6
Clarify StageInstance.discoverable_disabled documentation
2021-08-10 22:13:10 -04:00
a9d9f496f0
Add missing ] in docs for StageInstance.channel
2021-08-10 22:12:36 -04:00
dc9c224b54
Undo coercion of partial DMChannel to PartialMessageable
2021-08-10 22:10:45 -04:00
1c40d43fd1
Remove unused log lines in HTTPClient
2021-08-10 09:28:54 -04:00
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
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
4fca699810
Fill in ConnectionState.user via HTTPClient.static_login
2021-08-10 08:37:29 -04:00
5e800a726e
[types] Add Application Command Type payloads
2021-08-10 08:36:37 -04:00
1418464813
[docs] Fix typo
2021-08-10 08:35:31 -04:00
1c63816cc0
[commands] Document / type-hint cooldown
2021-08-10 08:35:15 -04:00
ec32b71ff9
[commands] Document GuildNotFound
2021-08-10 08:34:11 -04:00
c628224403
[commands] Add GuildStickerConverter
2021-08-10 08:31:20 -04:00
58ca9e9932
Add TextChannel.default_auto_archive_duration
2021-08-02 04:36:02 -04:00
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
035d110837
Fix debug event toggle not triggering for raw receive
2021-08-01 02:42:11 -04:00
b87d306a70
Remove unused variable in view
2021-08-01 02:40:11 -04:00