7770972041
A small grammar fix app_commands.context_menu
...
This just makes it so it adheres with the rule that `an` goes
before a word that begins with a vowel.
2022-04-05 11:01:55 -04:00
c68ea67213
Properly handle inheritance overriding in View subclasses
2022-04-05 09:41:48 -04:00
629f36e7d7
[commands] Add fallback behaviour to the default parameter instances
...
This allows users to explicitly override the default annotation for
CurrentAuthor and CurrentChannel since they're wider than what most
users would expect
2022-04-05 06:40:31 -04:00
f15f601779
[commands] Check if an application command starts with bot_ or cog_
2022-04-05 06:06:35 -04:00
b823a4bab1
[commands] Only update annotation if an explicit override is given
2022-04-05 06:02:28 -04:00
c582940401
Remove ancient IDENTIFY key that is no longer used
2022-04-05 05:22:00 -04:00
dbcdf69eb1
[commands] Raise appropriate exception for no guild found
2022-04-04 21:49:11 -04:00
8b50ac8a31
[commands] Don't set a converter for the defaults provided
2022-04-04 21:47:03 -04:00
66155faf00
[commands] Fix documentation not being properly formatted
2022-04-04 18:10:43 -04:00
55c5be78cf
[commands] Implement commands.parameter
2022-04-04 18:01:21 -04:00
deb7958797
Add new on_thread_create event
2022-04-04 07:22:21 -04:00
b561024163
Fix WebhookState not handling reaction emoji
...
Fix #7842
2022-04-04 00:49:36 -04:00
907d5e0ee7
Document Forbidden exception in CommandTree.sync
2022-04-03 22:57:54 -04:00
1458251736
Change View.children to be a property
...
This allows users to call remove_item in a loop. Likewise, it prevents
the footgun of doing children.append(...) which does not uphold the
invariants with the weight system.
2022-04-03 20:13:42 -04:00
d5d9a532b2
Update docs to reflect Text in Voice related changes
2022-04-03 17:40:51 -04:00
58db635229
Fix parameter validation in Guild.query_members
2022-04-03 08:07:01 -04:00
3ef8f77e81
Add proper nsfw support for vocal guild channels
2022-04-03 07:50:10 -04:00
3378435bf0
Update abc.Messageable docs to show VoiceChannel
2022-04-03 06:32:40 -04:00
20d2ab96e8
Fix check for when autocomplete is overridden
2022-04-03 05:36:57 -04:00
151948a09a
Add autocomplete method to Transformers
...
Co-authored-by: Danny <Rapptz@users.noreply.github.com >
2022-04-03 02:32:16 -04:00
86de926678
Print help when no args are provided to python -m discord
2022-04-03 01:20:55 -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
298bd7492c
Run pyright as part of the CI process
...
This doesn't do verifytypes yet due to a bug in Pyright
2022-04-02 11:47:34 -04:00
52e16573f5
Remove unused imports and make exports explicit
...
This allows Pyright to actually catch these errors, which would be
useful for CI purposes in the future.
2022-04-02 11:38:39 -04:00
f7a79ff8d7
Avoid calling PartialMessage.__init__ in Message.__init__
...
This prevents Message creation from crashing due to the public
interface's type checks potentially breaking future compatibility.
2022-04-02 11:15:54 -04:00
2aca705b95
Add support for sending messages and managing webhooks in VoiceChannel
2022-04-02 11:14:03 -04:00
b049cf77f2
Add reason to Thread.delete_messages and Thread.purge
2022-04-02 10:36:39 -04:00
994660faad
[commands] Fix unknown generic type in tree_cls
2022-04-02 05:53:33 -04:00
0f18d93e47
Remove unused imports
2022-04-02 04:58:39 -04:00
01e2c69b20
Add tests for validating command signature mismatch error handling
2022-04-02 04:57:05 -04:00
d600436378
[types] Use PEP-655 style Required/NotRequired types
2022-04-02 01:46:10 -04:00
b1878224f2
Fix capitalizations and typo in migrating guide
2022-04-02 01:26:39 -04:00
7696342d76
Add missing __slots__ to MessageInteraction
2022-04-02 01:24:56 -04:00
26ac844a04
Fix typo in migrating guide for Client.on_error
2022-04-02 00:06:39 -04:00
3d914e08e0
[commands] Add Context.current_argument
2022-04-01 16:24:14 -04:00
5c14149873
Fix filename spoiler stripping method
...
lstrip does not work as expected
2022-04-01 15:25:03 -04:00
f47568ee71
Document Guild.bans breaking change in the migrating guide
2022-04-01 11:47:27 -04:00
e79895d824
Add Message.interaction and MessageInteraction type
...
Fix #7819
2022-04-01 11:15:15 -04:00
a5f1c2f592
Take into consideration member timeouts in permission calculations
2022-04-01 09:32:54 -04:00
25ad5b675c
Ensure explicitly set parents on nested groups are respected
...
This had a multiple layer bug that needed to be squashed. The first
issue was that setting `parent=...` inside a `Group` wouldn't actually
add the `Group` into the `parent` children mapping. This meant that
it didn't actually end up copying the children when it came time to
within e.g. a Cog.
The second issue was that even if it was added into the children
listing, it wouldn't properly set the attribute.
This commit fixes both of these issues.
Fix #7818
2022-04-01 09:13:27 -04:00
c671308211
Validate app command parameter renames
2022-04-01 07:02:37 -04:00
6986733833
Revert "Validate Option names similar to slash command names"
...
This reverts commit 6ef2043b10
.
2022-04-01 06:58:11 -04:00
ca9fd355e8
Fix typo in Guild.bans docstring
2022-04-01 00:26:33 -04:00
9acf1db076
Support ban endpoint pagination
2022-04-01 00:09:02 -04:00
6ef2043b10
Validate Option names similar to slash command names
2022-04-01 00:09:02 -04:00
5096846c4e
Allow None to be passed for Member.timeout
2022-04-01 00:09:02 -04:00
24f8f8d4a7
Rename MaxCommandsReached to CommandLimitReached
2022-03-31 23:10:13 -04:00
a0618ef791
Clarify documentation certain tree methods
2022-03-31 10:31:48 -04:00
2010b42f6a
[docs] Fix capitalization typo in spoiler parameter documentation
2022-03-31 10:21:08 -04:00