c02a3c0bb2
Add asynchronous context manager support for Client
2022-03-13 05:04:55 -04:00
93af158b0c
Refactor loop code to allow usage of asyncio.run
2022-03-13 04:54:14 -04:00
68b7ee6b99
Add Client.setup_hook
2022-03-12 09:39:43 -05:00
095aaa9ad1
Change wording of InvalidArgument removal in docs
2022-03-11 23:25:43 -05:00
483ffeacd4
Inject state into PartialEmoji in Activity
2022-03-10 20:56:20 -05:00
0ea6fdac5a
Fix typo in Client.get_stage_instance
2022-03-10 18:53:20 -05:00
8072e294a8
Fix type-o in the docstring for Client.fetch_guild
2022-03-06 18:36:19 -05:00
e69428a841
Add with_counts support for Client.fetch_guild
...
Co-authored-by: Stocker <44980366+StockerMC@users.noreply.github.com >
Co-authored-by: Danny <Rapptz@users.noreply.github.com >
2022-03-05 22:09:19 -05:00
f7315573aa
Remove generic from Interaction and ConnectionState
...
This results in poor ergonomics due to the lack of default generics
for the common case. For most users this ends up in a degraded
experience since the type will resolve to Unknown rather than at the
very least a Client.
2022-03-05 05:03:23 -05:00
f435d160dd
Add Interaction.client property
2022-03-01 08:11:22 -05:00
d44328d3ea
Remove region from Guild.__slots__
...
This also fixes up some docstrings
2022-03-01 05:54:26 -05:00
3c6279b947
Implement Guild Scheduled Events
2022-03-01 01:00:04 -05:00
2b69b5d545
Remove discord.InvalidArgument
...
This uses TypeError and ValueError instead.
2022-02-26 01:44:49 -05:00
0eb2f32399
Remove VoiceRegion enum and Guild.region attribute
...
This has been marked deprecated by Discord and it was more or less
usually out of date due to the pace they added them anyway.
2022-02-23 10:03:13 -05:00
39c5a4fdc3
Fix type-errors in commands extension
2022-02-23 08:04:49 -05:00
51b79411e3
Fix and document type ignores in client
2022-02-21 22:52:24 -05:00
88b520b5ab
Reformat code using black
...
Segments where readability was hampered were fixed by appropriate
format skipping directives. New code should hopefully be black
compatible. The moment they remove the -S option is probably the moment
I stop using black though.
2022-02-20 08:04:58 -05:00
4dbe1af32f
Update sphinx and fix documentation issues
2022-02-19 22:35:32 -05:00
588cda0996
Refactor AsyncIter to use 3.6+ asynchronous generators
2022-02-19 21:58:13 -05:00
dc19c6c7d5
Add positional-only arguments in more places
2022-02-19 20:28:01 -05:00
f485f1b612
Fix a typo in docstrings of Client class
2021-08-27 16:01:44 -04:00
932efa1edc
Change a few parameters to be positional only
...
This makes parameters positional only in the methods
fetch_sticker, fetch_webhook, fetch_channel, fetch_user, fetch_widget,
fetch_stage_instance, fetch_guild, get_sticker, and get_channel.
2021-08-26 20:47:24 -04:00
2f2c39ed22
Add Client.status attribute
2021-08-26 15:50:21 -04:00
5ef37923de
Make getters in Client positional only
2021-08-23 05:28:52 -04:00
9727b56503
Fix references in docs
2021-08-22 05:50:28 -04:00
ea2d972666
Make global log variable in modules private
2021-08-22 02:33:51 -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
6b6bcb92e6
Fix missing or broken versionadded in docstrings
...
This also documents BadFlagArgument.flag
2021-08-18 00:45:02 -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
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
1c63816cc0
[commands] Document / type-hint cooldown
2021-08-10 08:35:15 -04:00
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
6beef898c6
Rename instances of nitro to premium
2021-07-30 23:10:36 -04:00
60d82cf908
implement guild stickers
2021-07-30 21:25:41 -04:00
15eb3d2e5d
Remove afk parameter from change_presence
2021-07-21 02:45:57 -04:00
750ba88f2c
Fix typing errors with Client
2021-07-04 07:55:20 -04:00
d1dc41ec2f
Fix Client.fetch_channel not returning Thread
2021-07-03 21:35:31 -04:00
7601d6cec3
[typing] Type-hint client.py
2021-06-29 20:02:19 -04:00
233d10649c
[docs] Update Sphinx and Fix various references
...
Co-Authored-By: Riley Shaw <30989490+ShineyDev@users.noreply.github.com >
2021-06-27 23:43:49 -04:00
11e23c534a
Close ClientSession after closing websocket connections
2021-06-10 07:32:05 -04:00
78275023cc
Add Client.persistent_views to get all persistent views
2021-05-31 23:15:12 -04:00
7c40e83d10
Ensure views added to Client.add_view are persistent views
2021-05-31 23:08:08 -04:00
9f98a9a87f
Implement StageInstance
2021-05-30 13:51:52 -04:00
732c5384fd
Allow registering a View for persistent long term dispatching
2021-05-29 00:44:08 -04:00
71fe40aafa
Consistent loop attribute description
2021-05-23 03:36:20 -04:00
757cfad38f
Type up **kwargs of various methods
2021-05-10 20:24:48 -04:00
3864fb37a0
Fix various reference issues in documentation
...
Co-Authored-By: Riley Shaw <30989490+ShineyDev@users.noreply.github.com >
2021-05-06 07:51:07 -04:00
b82a0dc6fd
[docs] remove mentions of bot only usability
2021-05-04 07:21:59 -04:00