Sigmath Bits
68aef92b37
[commands]Add typing.Literal converter
2021-04-10 02:50:59 -04:00
Sebastian Law
4134a17a29
[commands] Raise error when a cog name is already registered
2021-04-08 22:04:10 -04:00
Rapptz
99fc950510
Use f-strings in more places that were missed.
2021-04-08 06:02:47 -04:00
pikaninja
1c553f51fb
[commands] Use has_error_handler instead in command_error
2021-04-07 23:42:52 -04:00
Rapptz
f80b8d3f5d
[commands] Only replace annotation if one was given
2021-04-07 03:17:36 -04:00
Nadir Chowdhury
89456022cf
Add __all__
to remaining modules
2021-04-07 02:30:32 -04:00
Nadir Chowdhury
7a34de1570
[commands] Use typing.get_type_hints to resolve ForwardRefs
2021-04-06 23:24:23 -04:00
Rapptz
9ab58d302d
[commands] Fix classmethod converters not working.
...
Protocols sure are annoying.
2021-04-05 23:52:28 -04:00
Rapptz
ee5bb07c02
[commands] Revert conversion code back to how it was originally
2021-04-05 23:24:47 -04:00
ToxicKidz
0efb720cec
[commands] Fix AttributeError for classes missing convert attribute
2021-04-05 23:12:27 -04:00
Rapptz
6d74514729
[commands] Fix logic in Cog.has_error_handler()
2021-04-05 21:39:22 -04:00
Michael H
682b73abb6
[commands] Address incorrect use of subclass (from type perspective)
...
This is a follow up from #6641
2021-04-05 21:39:17 -04:00
Michael H
d0476e98df
[commands] Add more type information to public API of converters
2021-04-05 21:31:28 -04:00
Michael H
83bd76504a
Use covariant TypeVar for protocol
2021-04-05 20:29:15 -04:00
Michael H
fbe6e2f520
[commands] Fix @classmethod converters
2021-04-05 20:25:23 -04:00
James
34ab772653
Use typing.Protocol instead of abc.ABCMeta
2021-04-04 18:05:49 -04:00
Rapptz
adaf7c6192
[commands] Use positional only parameter for Context.invoke
2021-04-04 07:04:01 -04:00
Rapptz
9d39b135f4
Modernize code to use f-strings
...
This also removes the encoding on the top, since Python 3 does it by
default. It also changes some methods to use `yield from`.
2021-04-04 07:03:53 -04:00
Rapptz
421c0cd455
[commands] Add missing versionadded on StoreChannelConverter
2021-04-03 22:54:21 -04:00
DoggieLicc
36318bd45c
[commands] Add StoreChannelConverter
2021-04-03 22:50:17 -04:00
Nadir Chowdhury
1b2688518e
Implement StageChannel and related methods
2021-04-03 22:43:41 -04:00
Sebastian Law
d6501159e7
[docs] copy signature from overridden and inherited methods
2021-03-29 23:52:14 -04:00
Rapptz
862d509d2e
[commands] Add support for stripping whitespace after the prefix
...
This is configured with the strip_after_prefix option in `Bot.__init__`
2021-03-28 21:21:09 -04:00
Rapptz
c4c2cbf6d2
[commands] Remove nullability from help command implementation
...
Fixes #5154
2021-03-28 18:51:58 -04:00
Edwin
31ee3fafc1
Add remove_markdown helper function
2021-03-28 18:38:34 -04:00
Rapptz
4aee7fed5d
[commands] Only remove top level commands on cog load failure
2021-03-28 18:35:59 -04:00
Mikey
d61486278f
[commands] allow arbitrary callables in cooldown
2021-03-28 06:31:51 -04:00
Sebastian Law
a131e11c5e
[commands] fix documented type for Command.checks
2021-03-24 08:24:14 -04:00
jack1142
caa3b4e8f4
[commands] Include group args in command signature
2021-03-24 08:16:23 -04:00
Sebastian Law
a30a694e36
[commands] fix Context.channel property documented type
2021-03-13 01:46:31 -05:00
Nihaal Sangha
a3f700c11f
Fix references to snowflakes being max 21 long
2021-03-02 19:04:03 -05:00
Nadir Chowdhury
63ec23bac2
Code optimisations and refactoring via Sourcery
2021-02-24 21:26:51 -05:00
Nadir Chowdhury
e090ee4308
Fix NameError with invoked_parents
2021-02-24 21:15:10 -05:00
sudosnok
01d8502c83
[commands] Added tribool behaviour to HelpCommand.verify_checks
2021-02-24 05:40:35 -05:00
Sebastian Law
48b748e340
[commands] properly assign ctx.invoked_with with ctx.
...
resolves #6461
2021-02-23 03:39:08 -05:00
Sebastian Law
1afc127458
[commands] Add Context.invoked_parents
2021-02-23 03:39:08 -05:00
Kaylynn Morgan
1cbc537734
[commands] Allow relative paths when handling extensions
2021-02-23 03:29:04 -05:00
Bryan Forbes
16e0adb315
[commands] Handle positional-only parameters in bot commands
2021-02-17 23:48:09 -05:00
Rapptz
a0404807d5
[commands] Add support for rgb function in ColourConverter
...
This also adds support for 3 digit hex.
Fixes #6374
2021-02-07 07:18:56 -05:00
Alex Nørgaard
68eb844d48
[commands] Add discord.Guild converter and GuildNotFound error
...
* Add discord.Guild converter and GuildNotFound error
* note for lack of disambiguation in Guilds with duplicate names, and removed the possibility of returning None
* edited converter to use `utils.get` over `utils.find` and docs edited with Converter and Exception.
2021-02-07 05:32:33 -05:00
Jonas Bohmann
0d8ac41551
[commands] Fix documented type of Context.cog
2021-01-24 05:17:47 -05:00
PikalaxALT
b7c7200f4d
[commands] Add linesep kwarg to Paginator
2021-01-17 00:15:36 -05:00
Alex Nørgaard
c72dbf28ba
[commands] Fix Command duplicates in HelpCommand.get_bot_mapping
2021-01-16 05:36:08 -05:00
Rapptz
b9a99238e8
[commands] Add Command/Cog.has_error_handler
...
This allows querying the state without relying on internal undocumented
attributes.
2021-01-15 06:00:45 -05:00
Nihaal Sangha
69bdc3a184
Change copyright year to present
2021-01-15 05:28:11 -05:00
Josh
eeafc9363f
[commands] Add PartialMessageConverter
2021-01-15 05:26:03 -05:00
jack1142
ed2650f786
Fix documented type of Command.usage
2021-01-14 03:17:18 -05:00
BeatButton
bc0e214b98
[commands] Correct ChannelNotFound docstring
2021-01-12 02:34:23 -05:00
Sebastian Law
e9e81d1a55
[commands] fully remove command when CommandRegistrationError is raised for alias
2020-12-29 08:24:54 -05:00
Dan Hess
faffc8eeb2
[commands] Correct concurrency never releasing during prepare call
2020-12-26 20:58:58 -05:00