de85eacbf5
Remove incorrect note about isinstance check for abc.Connectable
2022-02-18 20:35:54 -05:00
9c066a8cf6
Refactor internal message sending and editing parameter passing
...
This reduces some repetition in many functions and is ripped out of
the webhook code. This also removes the unused HTTP functions for
interaction responses since those belong in the webhook code rather
than the HTTPClient.
2022-02-18 07:47:59 -05:00
f586f4dfbd
Clarify connect() requires Intents.voice_states
2021-08-24 00:02:21 -04:00
490bbffc93
Remove in-place edits and return fresh instances instead
...
Fixes #4098
2021-08-23 23:46:50 -04:00
d09993d7e7
Remove created_at from Snowflake Protocol
2021-08-22 05:28:10 -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
13a47dfe6e
Fix docs for stickers
2021-07-31 19:40:41 -04:00
56f800de9c
Add Thread to Messageable docstring
2021-07-30 21:27:24 -04:00
60d82cf908
implement guild stickers
2021-07-30 21:25:41 -04:00
51b02f2568
Change type to be compatible with the overwrites property
2021-07-28 19:59:38 -04:00
41e2d3c637
Allow callables in abc.Connectable.Connect
2021-07-28 19:58:01 -04:00
85f3e11ef1
Fix Example Usage in docs
2021-07-28 19:56:12 -04:00
dd5fc656d9
Fix permissions_for for roles
2021-07-21 02:51:46 -04:00
5b8be9a772
Add PartialMessage to list of allowed message reference types
2021-07-21 02:45:01 -04:00
e2624b9a31
[commands] Fix (Partial)MessageConverter to work with thread messages
2021-07-10 03:11:34 -04:00
99b8ae35ba
Change _Overwrite to get dict entries rather than mutate
2021-07-07 20:19:17 -04:00
a2b10a08b9
Fix KeyError due to refactoring mistake in Overwrite handling
2021-06-28 23:51:56 -04:00
55c7de82d3
Type and format abc.py
...
There's still some stuff missing but this is a decent first pass
2021-06-28 23:36:20 -04:00
47e6a754e4
Add support for sending multiple embeds
2021-06-27 23:52:48 -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
695662416a
Fix Messageable.send overload to take view parameters
2021-05-29 08:01:37 -04:00
d78e5d979d
Refactor and type hint invites
2021-05-29 05:49:19 -04:00
b48f510e15
Add invite targets for voice channel invites
2021-05-29 00:15:46 -04:00
98570793e4
Add initial support for buttons and components
2021-05-27 00:53:13 -04:00
3b55573777
Fix minor typo in typing() docs
2021-05-25 02:23:14 -04:00
3cb093c709
Add a note about overwriting in set_permissions
2021-05-23 05:08:15 -04:00
cc8a86a4bd
Improve the example for abc.Messageable.typing
2021-05-23 03:37:55 -04:00
5fa64e83e0
Fix issues with imports causing NameErrors
2021-05-12 20:24:28 -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
c31946f29f
Type hint GuildChannel and don't make it a Protocol
...
This reverts GuildChannel back into a base class mixin.
2021-05-05 11:14:58 -04:00
6622be9f46
Make GuildChannel inherit Snowflake
2021-05-05 07:42:39 -04:00
b82a0dc6fd
[docs] remove mentions of bot only usability
2021-05-04 07:21:59 -04:00
dc67d2bd85
Replace uses of Ellipsis as sentinels with utils.MISSING
2021-05-03 00:31:07 -04:00
c786a85a9b
Add utils.MISSING
2021-04-29 01:58:36 -04:00
d60689a983
Properly change abc.User.avatar type to Asset
2021-04-25 23:30:30 -04:00
304229071f
Add VoiceChannel.video_quality_mode
2021-04-17 08:10:41 -04:00
8f9819eb4c
[docs] Fix various unresolved references
2021-04-15 22:41:41 -04:00
23aaa75802
Add StageChannel to abc.GuildChannel docs
2021-04-13 01:19:29 -04:00
ef4394f87d
Add support for role objects in GuildChannel.permissions_for
2021-04-11 22:45:49 -04:00
d85805ab6d
First pass at supporting v8 API
2021-04-11 00:39:13 -04:00
ec71eb2fcb
Added discord.StageChannel in documentation
2021-04-10 13:49:46 -04:00
99fc950510
Use f-strings in more places that were missed.
2021-04-08 06:02:47 -04:00
89456022cf
Add __all__
to remaining modules
2021-04-07 02:30:32 -04:00
ff7094ce96
Convert datetimes to aware datetimes with UTC.
...
Naive datetimes will now be interpreted as local time throughout
the library.
2021-04-04 23:54:08 -04:00
34ab772653
Use typing.Protocol instead of abc.ABCMeta
2021-04-04 18:05:49 -04:00
94bd1b9822
Convert two missing places to f-strings
2021-04-04 07:17:03 -04:00
9d39b135f4
Modernize code to use f-strings
...
This also removes the encoding on the top, since Python 3 does it by
default. It also changes some methods to use `yield from`.
2021-04-04 07:03:53 -04:00
6524869ddd
Implement voice region changing for voice channels
2021-04-01 03:49:45 -04:00
0c3be9713d
Raise error if position could not be resolved in GuildChannel.move
2021-03-30 04:11:06 -04:00