Kellen
4fd2d5fdfd
Remove redundant imports and variables
2022-03-29 02:50:34 -04:00
ImNimboss
f5acd9e8b6
[commands] Add Command.cooldown property
2022-03-29 02:50:04 -04:00
Rapptz
9f83eb6032
Add application command cooldown decorators
...
Fix #7790
2022-03-29 00:46:42 -04:00
I. Ahmad
ae1979d17a
[commands] Add note for command tree in Bot's docstring
2022-03-28 09:19:27 -04:00
Rapptz
def035bf9a
Remove StoreChannel and any references to it
2022-03-28 00:09:19 -04:00
jack1142
5ffa3e85de
Update comments after # type: ignore
to be compatible with PEP 484
2022-03-27 22:26:34 -04:00
Josh
2d1cbacc58
[commands] Add tree_cls to Bot constructor
2022-03-24 22:32:31 -04:00
Bryan Forbes
062f4d6f87
Change some methods to use positional-only marker
...
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-03-22 18:52:25 -04:00
Stocker
eca4727593
[commands] Add missing and fix existing type annotations
2022-03-22 06:04:46 -04:00
Josh
46b3e036e2
[commands] Fix help error/invoke hooks not running
2022-03-22 06:02:52 -04:00
jack1142
6dc314628e
Make guild and guilds args in Bot.remove_cog() keyword-only
2022-03-20 19:01:37 -04:00
Josh
1b70fad5ec
[commands] Fix exceptions in HelpCommand
2022-03-19 13:14:17 -04:00
Josh
fafc5b13f6
[commands] Rework help command to avoid a deepcopy on invoke
2022-03-19 06:34:19 -04:00
z03h
5d6905a1bc
Update clean_content/channel_mentions for threads
2022-03-19 04:46:55 -04:00
Rapptz
02b79eb219
[commands] Change BotT to be covariant
2022-03-18 01:13:50 -04:00
Rapptz
1192d842e1
Fix some type checker errors and remove some type ignores
...
Caught from an upgraded Pyright
2022-03-16 01:46:58 -04:00
z03h
e5461c73b6
[commands] Check if any base in a Cog is a subclass of Group
2022-03-15 09:50:49 -04:00
Rapptz
5bc085ebab
Properly set root parent before copying a command's binding
2022-03-15 03:24:20 -04:00
Stanisław Jelnicki
47cb7d03ec
[commands] Type BotBase.help_command as Optional
2022-03-14 21:02:36 -04:00
ChrisJL
68dbf0f882
[commands] Fix message converter not inferring channel when missing
2022-03-14 21:01:14 -04:00
HigherOrderLogic
3e70a4e798
Fix typo in add_cog doc
2022-03-14 01:33:34 -04:00
Stocker
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
Josh
a1c618215e
[commads] Change cog/extension load/unload methods to be async
2022-03-13 21:03:45 -04:00
Han Seung Min - 한승민
93af158b0c
Refactor loop code to allow usage of asyncio.run
2022-03-13 04:54:14 -04:00
Rapptz
0ef369c0fa
[commands] Automatically unload top level app commands in extensions
2022-03-12 09:24:26 -05:00
Rapptz
d68f2db7cb
[commands] Always respect guild IDs passed to cog adding and removal
...
Fixes #7657
2022-03-12 06:58:55 -05:00
Rapptz
9dea6caf20
Ensure cog app commands is a list rather than a dict
...
There was a remnant of it being a dict in the metaclass.
2022-03-11 21:30:49 -05:00
Neon Jonn
adb69e7157
Fix some spelling mistakes
2022-03-10 20:45:16 -05:00
Rapptz
d210f799ee
[commands] Fix cog eject behaviour with application commands
...
This was using the old attribute I forgot to change.
2022-03-10 05:33:54 -05:00
mysistersbrother
340f09a1c0
[commands] Update ScheduledEventConverter docs for clarity
...
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
Co-authored-by: ashish <68690233+asheeeshh@users.noreply.github.com>
2022-03-10 00:20:11 -05:00
Rapptz
446bfa78b0
[commands] Allow Cog and app_commands interopability
...
This changeset allows app commands defined inside Cog to work as
expected. Likewise, by deriving app_commands.Group and Cog you can
make the cog function as a top level command on Discord.
2022-03-09 20:26:54 -05:00
Devon R
432de92e8a
Update translations, add Crowdin CLI config
2022-03-09 20:07:48 -05:00
z03h
93fba264ad
[commands] add ScheduledEvent converter
2022-03-09 17:56:50 -05:00
Aaron Hennessey
bf3eb0a7fe
[commands] Fix for _Bot Context generic in converters
2022-03-09 17:55:55 -05:00
Stocker
13355f3712
Fix HelpCommand.invoked_with raising an error
...
This would happen if the context hasn't been set yet.
2022-03-06 23:02:01 -05:00
Josh
9d3fa3d29b
[commands] Simplify typing of command hooks
2022-03-06 03:44:20 -05:00
Josh
eaf94e84bc
Fix unbound ParamSpec to use ... over Any
2022-03-06 01:44:48 -05:00
Rapptz
625c416f18
[commands] Fix command parameter handling in HelpCommand
2022-03-06 01:39:43 -05:00
Alex Nørgaard
bfaee44b1f
[commands] Fix types for Bot.is_owner
2022-03-05 22:06:21 -05:00
jack1142
00b61e2148
Parameters->Attributes in NSFWChannelRequired's doc for consistency
2022-03-05 19:15:48 -05:00
Josh
147948af9b
Use typing.Self throughout library
2022-03-01 07:53:24 -05:00
Nihaal Sangha
90cabd1673
Fix various typos
2022-02-27 21:19:19 -05:00
Rapptz
8226f0df2c
[commands] Require number of parameters at instantiation time
...
This allows it to bypass annotation evaluation for arguments that don't
matter like self and context.
2022-02-25 10:55:45 -05:00
Josh
39c5a4fdc3
Fix type-errors in commands extension
2022-02-23 08:04:49 -05:00
Josh
a315786869
Handle type-errors in upcoming pyright release
2022-02-22 08:51:11 -05:00
mniip
cd1dd7d670
[commands] Properly eject listeners with custom names
2022-02-21 21:42:00 -05:00
Rapptz
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
Josh
4dbe1af32f
Update sphinx and fix documentation issues
2022-02-19 22:35:32 -05:00
jack1142
dc19c6c7d5
Add positional-only arguments in more places
2022-02-19 20:28:01 -05:00
Vaskel
4e331704ae
[commands] Fix typing problems in commands.converter
2022-02-18 23:04:56 -05:00