ae1979d17a
[commands] Add note for command tree in Bot's docstring
2022-03-28 09:19:27 -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
2d1cbacc58
[commands] Add tree_cls to Bot constructor
2022-03-24 22:32:31 -04:00
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
eca4727593
[commands] Add missing and fix existing type annotations
2022-03-22 06:04:46 -04:00
46b3e036e2
[commands] Fix help error/invoke hooks not running
2022-03-22 06:02:52 -04:00
6dc314628e
Make guild and guilds args in Bot.remove_cog() keyword-only
2022-03-20 19:01:37 -04:00
1b70fad5ec
[commands] Fix exceptions in HelpCommand
2022-03-19 13:14:17 -04:00
fafc5b13f6
[commands] Rework help command to avoid a deepcopy on invoke
2022-03-19 06:34:19 -04:00
5d6905a1bc
Update clean_content/channel_mentions for threads
2022-03-19 04:46:55 -04:00
02b79eb219
[commands] Change BotT to be covariant
2022-03-18 01:13:50 -04:00
1192d842e1
Fix some type checker errors and remove some type ignores
...
Caught from an upgraded Pyright
2022-03-16 01:46:58 -04:00
e5461c73b6
[commands] Check if any base in a Cog is a subclass of Group
2022-03-15 09:50:49 -04:00
5bc085ebab
Properly set root parent before copying a command's binding
2022-03-15 03:24:20 -04:00
47cb7d03ec
[commands] Type BotBase.help_command as Optional
2022-03-14 21:02:36 -04:00
68dbf0f882
[commands] Fix message converter not inferring channel when missing
2022-03-14 21:01:14 -04:00
3e70a4e798
Fix typo in add_cog doc
2022-03-14 01:33:34 -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
a1c618215e
[commads] Change cog/extension load/unload methods to be async
2022-03-13 21:03:45 -04:00
93af158b0c
Refactor loop code to allow usage of asyncio.run
2022-03-13 04:54:14 -04:00
0ef369c0fa
[commands] Automatically unload top level app commands in extensions
2022-03-12 09:24:26 -05:00
d68f2db7cb
[commands] Always respect guild IDs passed to cog adding and removal
...
Fixes #7657
2022-03-12 06:58:55 -05:00
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
adb69e7157
Fix some spelling mistakes
2022-03-10 20:45:16 -05:00
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
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
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
432de92e8a
Update translations, add Crowdin CLI config
2022-03-09 20:07:48 -05:00
93fba264ad
[commands] add ScheduledEvent converter
2022-03-09 17:56:50 -05:00
bf3eb0a7fe
[commands] Fix for _Bot Context generic in converters
2022-03-09 17:55:55 -05:00
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
9d3fa3d29b
[commands] Simplify typing of command hooks
2022-03-06 03:44:20 -05:00
eaf94e84bc
Fix unbound ParamSpec to use ... over Any
2022-03-06 01:44:48 -05:00
625c416f18
[commands] Fix command parameter handling in HelpCommand
2022-03-06 01:39:43 -05:00
bfaee44b1f
[commands] Fix types for Bot.is_owner
2022-03-05 22:06:21 -05:00
00b61e2148
Parameters->Attributes in NSFWChannelRequired's doc for consistency
2022-03-05 19:15:48 -05:00
147948af9b
Use typing.Self throughout library
2022-03-01 07:53:24 -05:00
90cabd1673
Fix various typos
2022-02-27 21:19:19 -05:00
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
39c5a4fdc3
Fix type-errors in commands extension
2022-02-23 08:04:49 -05:00
a315786869
Handle type-errors in upcoming pyright release
2022-02-22 08:51:11 -05:00
cd1dd7d670
[commands] Properly eject listeners with custom names
2022-02-21 21:42:00 -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
dc19c6c7d5
Add positional-only arguments in more places
2022-02-19 20:28:01 -05:00
4e331704ae
[commands] Fix typing problems in commands.converter
2022-02-18 23:04:56 -05:00
61974411df
[commands] Fix issue in PartialMessageConverter._resolve channel
2022-02-18 23:00:52 -05:00
b1571ccc25
[commands] Fix Command.cog being reset after update
2022-02-18 08:31:45 -05:00
b2ac327bd8
[commands] Fix a small typo in Context.invoke docs
2021-08-27 16:02:10 -04:00