Stocker
b5a717fb80
Fix missing typehint that causes an error for a type checker
4 years ago
Stocker
f4d5fcc8f9
Add Thread to the return type of Client.get_channel
Also explains some type ignores.
4 years ago
Sebastian Law
1d2eaf8526
[commands] reset view when Optional argument encounters parsing error
4 years ago
Josh
f3cb197429
[commands][types] Type hint commands-ext
4 years ago
Nadir Chowdhury
d4c683738d
default to 0 instead of 15 for Guild.sticker_limit
4 years ago
James Gayfer
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.
4 years ago
Rapptz
63434fbfd9
Fix some type hints in user.py
4 years ago
Rapptz
68453c7bed
Add Thread.members and Thread.fetch_members
4 years ago
Rapptz
b73f02b9c3
Remove deprecated TextChannel.active_threads for Guild version
This also fills in the ThreadMember data from the endpoint
4 years ago
Rapptz
0df3f51a0b
Partially type-hint state.py
This is just work to get started. A more complete type hint will come
later.
4 years ago
Rapptz
17f0b59c76
Move explanation note for type ignore above the offending line
4 years ago
Rapptz
28ed599345
Fix Template.source_guild typehint
4 years ago
Stocker
e79a648987
Add missing typehints to template.py
4 years ago
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.
4 years ago
Stocker
8fdd1f0d8f
[commands] Typehinted errors.py
4 years ago
Rapptz
3b4c6269be
Fix documentation for Message.is_system
Also fixes some formatting
4 years ago
z03h
27debe18ca
Update Permissions classmethods to include thread/stage/sticker
4 years ago
la
8ac5cdc314
Fix Guild.fetch_channel not working for threads
4 years ago
AkshuAgarwal
6b6bcb92e6
Fix missing or broken versionadded in docstrings
This also documents BadFlagArgument.flag
4 years ago
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
4 years ago
thetimtoy
c4ee9dcafa
[commands] Return removed cog in Bot.remove_cog
The method now returns the removed cog, if it exists.
4 years ago
thetimtoy
529fad6fec
Type-hint user.py
4 years ago
Miolus
36b9bc8ee3
Add interaction.data to docs
4 years ago
Stocker
6587b5c7ea
Typehint raw_models.py
4 years ago
Rapptz
1e17b7fcea
Rename start_thread to create_thread for consistency
4 years ago
Rapptz
fda543c844
Fix incorrect indent
4 years ago
Rapptz
08a4db3961
Revert "Refactor Client.run to use asyncio.run"
This reverts commit 6e6c8a7b28
.
4 years ago
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.
4 years ago
David
f631ed22b6
Clarify StageInstance.discoverable_disabled documentation
4 years ago
MrKomodoDragon
a9d9f496f0
Add missing ] in docs for StageInstance.channel
4 years ago
Rapptz
dc9c224b54
Undo coercion of partial DMChannel to PartialMessageable
4 years ago
Rapptz
1c40d43fd1
Remove unused log lines in HTTPClient
4 years ago
Rapptz
66871f329e
Interaction.channel can be a PartialMessageable rather than Object
This allows it to work just fine in DMs
4 years ago
Rapptz
1279510194
Add support for PartialMessageable instances
This allows library users to send messages to channels without fetching
it first.
4 years ago
Gnome!
4fca699810
Fill in ConnectionState.user via HTTPClient.static_login
4 years ago
Josh
5e800a726e
[types] Add Application Command Type payloads
4 years ago
Josh
1c63816cc0
[commands] Document / type-hint cooldown
4 years ago
z03h
c628224403
[commands] Add GuildStickerConverter
4 years ago
Rapptz
58ca9e9932
Add TextChannel.default_auto_archive_duration
4 years ago
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
4 years ago
Rapptz
035d110837
Fix debug event toggle not triggering for raw receive
4 years ago
Rapptz
b87d306a70
Remove unused variable in view
4 years ago
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.
4 years ago
Rapptz
f72350199d
Fix typo in TextChannel.start_thread
4 years ago
Rapptz
b640493300
Add enable_debug_events parameter to enable expensive debug events
This should allow less dispatching during heavy gateway event streams.
4 years ago
Rapptz
2de0398d66
Cast removed thread member IDs to int
4 years ago
Rapptz
e2250d402e
Add on_socket_event_type event
4 years ago
Rapptz
2cb5ce981e
FIx on_thread_member_remove passing in None
4 years ago
Rapptz
41f3998a08
Fix on_thread_member_remove not dispatching
4 years ago
LightSage
13a47dfe6e
Fix docs for stickers
4 years ago