Rapptz
66155faf00
[commands] Fix documentation not being properly formatted
2022-04-04 18:10:43 -04:00
James Hilton-Balfe
55c5be78cf
[commands] Implement commands.parameter
2022-04-04 18:01:21 -04:00
Rapptz
994660faad
[commands] Fix unknown generic type in tree_cls
2022-04-02 05:53:33 -04:00
Kellen
0f18d93e47
Remove unused imports
2022-04-02 04:58:39 -04:00
jack1142
3d914e08e0
[commands] Add Context.current_argument
2022-04-01 16:24:14 -04:00
Rapptz
29668c51ae
[commands] Revert back to older help command implementation
...
The newer implementation did not play nicely with spawned tasks and
accessing HelpCommand.context, which was a frequent pain point when
writing paginated help commands.
2022-03-31 02:46:42 -04:00
Bryan Forbes
06c257760b
Update types to use Awaitable where possible
2022-03-30 22:00:24 -04:00
Jonah Lawrence
caac97c0d1
Allow empty iterables as a command_prefix
2022-03-30 20:07:44 -04:00
Bryan Forbes
0a8065606a
Update parent reference of Group children
2022-03-30 19:12:39 -04:00
z03h
55695dab3c
[commands] Check for None max_concurrency
2022-03-29 04:49:37 -04:00
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
Rapptz
abcec5da9d
[tasks] Use the local timezone when comparing for the start time
...
Fix #7676
2022-03-14 04:54:56 -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
Rapptz
603681940f
[tasks] Only correct for clock drift if an explicit time is given
2022-03-13 22:51:10 -04:00
Rapptz
f2586e9fe7
[tasks] Handle imaginary or ambiguous times due to DST transitions
2022-03-13 22:45:18 -04:00
Josh
a1c618215e
[commads] Change cog/extension load/unload methods to be async
2022-03-13 21:03:45 -04:00
Rapptz
a339e01047
[tasks] Compare using full datetime rather than sole time
...
Comparisons using just the time object without an attached date
are pretty buggy and incomplete -- comparisons only make sense when
given a particular instant of time.
Ref: #7676
2022-03-13 20:45:05 -04:00
Rapptz
64c6639f4b
[tasks] Handle loop functions running multiple times due to clock drift
2022-03-13 11:36:00 -04:00
Rapptz
6a43d60acf
[tasks] Refactor tasks to not store a time index state
...
It's better to recompute it every time rather than suffer from
maintaining the extra state.
2022-03-13 06:20:44 -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
Sebastian Law
04535e4e1d
[tasks] use None instead of MISSING for internal attributes
2022-03-10 23:12:22 -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