348764583d
Add jump_url property to channels
2022-04-12 00:23:15 -04:00
30cc00c9a4
Explicitly specify public threads when creating them in forums
...
The endpoint seems to fail otherwise
2022-04-06 23:27:27 -04:00
67a58d10ae
Change Fetch -> Retrieve for last_message documentation
2022-04-06 23:02:58 -04:00
23f6876492
Add initial support for forum channels
...
Closes #7652
2022-04-06 23:02:58 -04:00
3ef8f77e81
Add proper nsfw support for vocal guild channels
2022-04-03 07:50:10 -04:00
18050aecd7
Fix broken code blocks in docstrings
2022-04-02 17:57:33 -04:00
0dbebf87b2
Fix TextChannel.archived_threads docstring
2022-04-02 16:21:55 -04:00
2aca705b95
Add support for sending messages and managing webhooks in VoiceChannel
2022-04-02 11:14:03 -04:00
def035bf9a
Remove StoreChannel and any references to it
2022-03-28 00:09:19 -04:00
5ffa3e85de
Update comments after # type: ignore
to be compatible with PEP 484
2022-03-27 22:26:34 -04:00
4dc24a005a
Fix typo in PartialMessageable docstring
2022-03-20 04:11:35 -04:00
d55f8d38ad
Add PartialMessageable.__repr__
2022-03-20 02:58:29 -04:00
caf1c6eae4
Fix overload in StoreChannel
2022-03-16 00:13:39 -04:00
5aa696ccfa
Fix typing issues and improve typing completeness across the library
...
Co-authored-by: Danny <Rapptz@users.noreply.github.com >
Co-authored-by: Josh <josh.ja.butt@gmail.com >
2022-03-13 23:52:10 -04:00
095aaa9ad1
Change wording of InvalidArgument removal in docs
2022-03-11 23:25:43 -05:00
a877b269da
Remove unused Object import
2022-03-11 21:16:35 -05:00
adb69e7157
Fix some spelling mistakes
2022-03-10 20:45:16 -05:00
e15415413b
Add missing parameters to certain methods
...
- slowmode_delay and reason in Message.create_thread
- slowmode_delay in TextChannel.create_thread
- reason in Guild.edit_widget
2022-03-06 23:00:50 -05:00
1bfe3bdff1
Fix bug in PartialMessageable.trigger_typing
2022-03-06 19:35:20 -05:00
147948af9b
Use typing.Self throughout library
2022-03-01 07:53:24 -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
86797dd9ab
Add reason param to purge and delete_messages
...
Co-authored-by: Danny <Rapptz@users.noreply.github.com >
2022-02-26 01:27:28 -05:00
fd4c5a65ed
Remove topic from StageChannel.edit's overload
2022-02-23 10:13:54 -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
3ce00abeae
Fix some type-check errors
2022-02-22 03:59:58 -05:00
6c2ea4f0a0
Fix some type ignores in backoff and channel
2022-02-21 22:43:19 -05:00
22b06e7bf8
Fix TextChannel.archived_threads
...
Threads are now returned in a consistent order if multiple requests are
made. The server-side limit is [2, 100] threads per request.
2022-02-21 21:53:40 -05:00
45b9585910
Remove versionchanged in PartialMessageable
2022-02-20 21:20:25 -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
4248bb3717
Add invitable to TextChannel.create_thread
2022-02-18 05:24:40 -05:00
4aafa39e8c
Update thread permissions
...
Discord has renamed / repurposed "Use Public Threads" and "Use Private
Threads", as well as added a new permission "Send Messages in Threads".
For more information, see:
https://github.com/discord/discord-api-docs/pull/3672
2021-08-26 15:53:21 -04:00
dd7d4b8e7f
Use a thread values view when constructing TextChannel.threads
...
Avoids an accidental O(n^2) situation.
2021-08-25 20:42:21 -04:00
490bbffc93
Remove in-place edits and return fresh instances instead
...
Fixes #4098
2021-08-23 23:46:50 -04:00
ae01a96bef
Add missing type: ignore and missing typehint to channel.py
2021-08-23 21:03:56 -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
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
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
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
dc9c224b54
Undo coercion of partial DMChannel to PartialMessageable
2021-08-10 22:10:45 -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
58ca9e9932
Add TextChannel.default_auto_archive_duration
2021-08-02 04:36:02 -04:00
f72350199d
Fix typo in TextChannel.start_thread
2021-07-31 22:55:32 -04:00
dac0267e28
Allow creating a public thread without a starter message
2021-07-28 23:50:02 -04:00
51b02f2568
Change type to be compatible with the overwrites property
2021-07-28 19:59:38 -04:00