Commit Graph
4254 Commits
Author SHA1 Message Date
Rapptz c68ea67213 Properly handle inheritance overriding in View subclasses 2022-04-05 09:41:48 -04:00
Rapptz 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
Rapptz f15f601779 [commands] Check if an application command starts with bot_ or cog_ 2022-04-05 06:06:35 -04:00
Rapptz b823a4bab1 [commands] Only update annotation if an explicit override is given 2022-04-05 06:02:28 -04:00
Rapptz c582940401 Remove ancient IDENTIFY key that is no longer used 2022-04-05 05:22:00 -04:00
Rapptz dbcdf69eb1 [commands] Raise appropriate exception for no guild found 2022-04-04 21:49:11 -04:00
Rapptz 8b50ac8a31 [commands] Don't set a converter for the defaults provided 2022-04-04 21:47:03 -04:00
Rapptz 66155faf00 [commands] Fix documentation not being properly formatted 2022-04-04 18:10:43 -04:00
James Hilton-BalfeandGitHub 55c5be78cf [commands] Implement commands.parameter 2022-04-04 18:01:21 -04:00
JoshandGitHub deb7958797 Add new on_thread_create event 2022-04-04 07:22:21 -04:00
Rapptz b561024163 Fix WebhookState not handling reaction emoji
Fix #7842
2022-04-04 00:49:36 -04:00
Rapptz 907d5e0ee7 Document Forbidden exception in CommandTree.sync 2022-04-03 22:57:54 -04:00
Rapptz 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
UltimateSppy765andGitHub d5d9a532b2 Update docs to reflect Text in Voice related changes 2022-04-03 17:40:51 -04:00
Rapptz 58db635229 Fix parameter validation in Guild.query_members 2022-04-03 08:07:01 -04:00
Rapptz 3ef8f77e81 Add proper nsfw support for vocal guild channels 2022-04-03 07:50:10 -04:00
UltimateSppy765andGitHub 3378435bf0 Update abc.Messageable docs to show VoiceChannel 2022-04-03 06:32:40 -04:00
JoshandGitHub 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
jack1142andGitHub 86de926678 Print help when no args are provided to python -m discord 2022-04-03 01:20:55 -04:00
PuncherandGitHub 18050aecd7 Fix broken code blocks in docstrings 2022-04-02 17:57:33 -04:00
PuncherandGitHub 0dbebf87b2 Fix TextChannel.archived_threads docstring 2022-04-02 16:21:55 -04:00
Rapptz 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
Rapptz 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
Rapptz 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
Rapptz 2aca705b95 Add support for sending messages and managing webhooks in VoiceChannel 2022-04-02 11:14:03 -04:00
Rapptz b049cf77f2 Add reason to Thread.delete_messages and Thread.purge 2022-04-02 10:36:39 -04:00
Rapptz 994660faad [commands] Fix unknown generic type in tree_cls 2022-04-02 05:53:33 -04:00
KellenandGitHub 0f18d93e47 Remove unused imports 2022-04-02 04:58:39 -04:00
JoshandGitHub 01e2c69b20 Add tests for validating command signature mismatch error handling 2022-04-02 04:57:05 -04:00
JoshandGitHub d600436378 [types] Use PEP-655 style Required/NotRequired types 2022-04-02 01:46:10 -04:00
willandGitHub b1878224f2 Fix capitalizations and typo in migrating guide 2022-04-02 01:26:39 -04:00
Rapptz 7696342d76 Add missing __slots__ to MessageInteraction 2022-04-02 01:24:56 -04:00
ChrovoandGitHub 26ac844a04 Fix typo in migrating guide for Client.on_error 2022-04-02 00:06:39 -04:00
jack1142andGitHub 3d914e08e0 [commands] Add Context.current_argument 2022-04-01 16:24:14 -04:00
Rapptz 5c14149873 Fix filename spoiler stripping method
lstrip does not work as expected
2022-04-01 15:25:03 -04:00
Rapptz f47568ee71 Document Guild.bans breaking change in the migrating guide 2022-04-01 11:47:27 -04:00
Rapptz e79895d824 Add Message.interaction and MessageInteraction type
Fix #7819
2022-04-01 11:15:15 -04:00
Rapptz a5f1c2f592 Take into consideration member timeouts in permission calculations 2022-04-01 09:32:54 -04:00
Rapptz 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
Rapptz c671308211 Validate app command parameter renames 2022-04-01 07:02:37 -04:00
Rapptz 6986733833 Revert "Validate Option names similar to slash command names"
This reverts commit 6ef2043b10.
2022-04-01 06:58:11 -04:00
Rapptz ca9fd355e8 Fix typo in Guild.bans docstring 2022-04-01 00:26:33 -04:00
Rapptz 9acf1db076 Support ban endpoint pagination 2022-04-01 00:09:02 -04:00
Rapptz 6ef2043b10 Validate Option names similar to slash command names 2022-04-01 00:09:02 -04:00
Rapptz 5096846c4e Allow None to be passed for Member.timeout 2022-04-01 00:09:02 -04:00
Rapptz 24f8f8d4a7 Rename MaxCommandsReached to CommandLimitReached 2022-03-31 23:10:13 -04:00
Rapptz a0618ef791 Clarify documentation certain tree methods 2022-03-31 10:31:48 -04:00
willandGitHub 2010b42f6a [docs] Fix capitalization typo in spoiler parameter documentation 2022-03-31 10:21:08 -04:00
Rapptz 34b2ff40b6 Change ValueError on max commands reached to a more specific exception 2022-03-31 09:34:48 -04:00