d047cebc35
[commands] Remove window reassignment when tokens reach 0
2021-07-04 03:05:06 -04:00
a3d7e06f25
[commands] Add back CommandOnCooldown.type
2021-07-02 05:39:54 -04:00
982140b5f7
[commands] Mention that dynamic_cooldown callable can return None
2021-07-02 05:35:38 -04:00
ed6c061d69
[commands] Fix guild channel converters to work in DMs
...
Fix #7147
2021-07-01 07:46:02 -04:00
2cd2d1d3ee
[commands] Rename missing_perms to missing_permissions
2021-06-28 00:05:08 -04:00
76c9e390f1
remove repeat 'to' in Task.restart doc
2021-06-27 23:42:43 -04:00
3c2cf06e46
[commands] Add attr and parameter "argument" to BadInviteArgument
2021-06-27 23:38:07 -04:00
0bc5f276a7
[commands] Change EmojiConverter to use Client.get_emoji
2021-06-12 03:05:28 -04:00
bac6c2fc7b
[commands] Unwrap functions to get their module and globalns
...
Fixes #7002
2021-06-01 08:51:35 -04:00
52678b2eb5
[commands] Add Command.extras
2021-05-29 00:18:02 -04:00
f56543df15
[commands] Remove function call indirection when checking author
2021-05-25 20:53:44 -04:00
36cf3c94b4
[commands] Remove Bot.self_bot
2021-05-25 20:46:26 -04:00
42bab370a7
[commands] Add BadColorArgument to __all__
2021-05-16 15:40:06 -04:00
42a538edda
[tasks] Replace None check with MISSING check in task loop
2021-05-15 02:10:00 -04:00
ef6f5d947a
[commands] Update command.parent and command.parents docs
...
* Switch root_parent from command to group
2021-05-15 02:09:37 -04:00
ef22178dee
[tasks] Type hint the tasks extension
2021-05-12 06:31:40 -04:00
f5727ff0d0
[tasks] fix regular task loops
2021-05-10 20:25:16 -04:00
757cfad38f
Type up **kwargs of various methods
2021-05-10 20:24:48 -04:00
8bc489dba8
[tasks] Add support for explicit time parameter
2021-05-09 23:27:43 -04:00
d5e14eb715
[commands] Fix a minor grammar error in MaxConcurrencyReached
2021-05-07 07:38:44 -04:00
2a6d79078e
[commands] Add GuildChannelConverter
2021-05-07 07:37:42 -04:00
3864fb37a0
Fix various reference issues in documentation
...
Co-Authored-By: Riley Shaw <30989490+ShineyDev@users.noreply.github.com >
2021-05-06 07:51:07 -04:00
1a8d63d54f
[commands] Remove Flag related delimiter and prefix error
2021-04-30 03:29:44 -04:00
58274eafbc
[commands] Fix Generics causing other typing converters to fail
2021-04-30 01:23:56 -04:00
3b6a2b9e85
[commands] Fix Generic subcalsses used as a converter
2021-04-29 02:43:54 -04:00
c786a85a9b
Add utils.MISSING
2021-04-29 01:58:36 -04:00
9f3551926a
Split annotation resolution to discord.utils
2021-04-27 05:48:27 -04:00
69da87f455
[commands] Disallow float/complex in Literal but allow None
...
Type checkers (both mypy and pydantic) apparently don't like it
2021-04-27 05:48:27 -04:00
4fbc78ba81
[commands] Add support for typing.Union to Flags
2021-04-25 04:35:19 -04:00
c250b9fc02
[commands] Fix regression with Union converters not working
...
This was due to the Literal restriction from earlier.
2021-04-24 09:33:35 -04:00
185b554a56
[commands] Disallow complicated Literal types
2021-04-24 09:12:28 -04:00
fb024546ff
[commands] Fix Literal converter not working within flags
2021-04-24 08:55:55 -04:00
1c312a158a
[commands] Add FlagConverter.__iter__
2021-04-24 08:53:36 -04:00
91c473db57
[commands] Fix _HelpCommandImpl.clean_params popitem
2021-04-23 02:24:09 -04:00
8e9860077d
[commands] Fix flag detection code in get_flags
2021-04-23 02:23:07 -04:00
a55e817ffe
Fix documentation for RoleConverter
2021-04-21 23:24:04 -04:00
8457f70477
[commands] Set constructible FlagConverter flags to not be required
2021-04-21 23:21:02 -04:00
cfe93f19b1
[commands] Allow FlagCommand subclasses to inherit options
2021-04-21 07:16:23 -04:00
42463bae67
[commands] Add support for aliasing to FlagConverter
2021-04-21 00:31:01 -04:00
0c1c9284f6
Fix typo within HelpCommand.verify_checks
documentation
2021-04-21 00:18:32 -04:00
6065329c0e
[commands] Avoid creating unnecessary flag mapping copies
2021-04-20 08:02:40 -04:00
15bfdf66b2
[commands] Default construct flags if they're not passed as parameters
...
This only applies if and only if the flag can be default constructible.
Ergo, all the flags are optional or not required.
2021-04-20 08:00:47 -04:00
18bf3d3a7d
[commands] Actually expose the FlagError base error
2021-04-19 10:27:24 -04:00
ddb71e2aed
[commands] Initial support for FlagConverter
...
The name is currently pending and there's no command.signature hook
for it yet since this requires bikeshedding.
2021-04-19 10:25:08 -04:00
c54e43360b
[commands] Add run_converters helper to call converters
2021-04-19 04:46:02 -04:00
09f3f2111c
[commands] Add Context.current_parameter
2021-04-19 04:41:32 -04:00
7fb746e6e5
[commands] Refactor evaluation functions to allow passing in localns
2021-04-18 04:10:19 -04:00
ef9bb79e91
[tasks] Move the Loop's sleep to be before exit conditions
...
This change makes it more so that `Loop.stop()` gracefully makes the
current iteration the final one, by waiting AND THEN returning.
The current implementation is closer to `cancel`, while also not.
I encountered this because I was trying to run a
`@tasks.loop(count=1)`, and inside it I print some text and change the
interval, and in an `after_loop`, I restart the loop.
Without this change, it immediately floods my console, due to
not waiting before executing `after_loop`.
2021-04-16 22:35:18 -04:00
5dec62f4c0
[commands] Add a converter for discord.Object
2021-04-16 08:18:57 -04:00
d3ac191a67
Restrict snowflake regexes to 15-20 digits
2021-04-16 07:33:44 -04:00