Bryan Forbes
0a8065606a
Update parent reference of Group children
3 years ago
z03h
55695dab3c
[commands] Check for None max_concurrency
3 years ago
Kellen
4fd2d5fdfd
Remove redundant imports and variables
3 years ago
ImNimboss
f5acd9e8b6
[commands] Add Command.cooldown property
3 years ago
Rapptz
9f83eb6032
Add application command cooldown decorators
Fix #7790
3 years ago
I. Ahmad
ae1979d17a
[commands] Add note for command tree in Bot's docstring
3 years ago
Rapptz
def035bf9a
Remove StoreChannel and any references to it
3 years ago
jack1142
5ffa3e85de
Update comments after `# type: ignore` to be compatible with PEP 484
3 years ago
Josh
2d1cbacc58
[commands] Add tree_cls to Bot constructor
3 years ago
Bryan Forbes
062f4d6f87
Change some methods to use positional-only marker
Co-authored-by: Danny <[email protected] >
3 years ago
Stocker
eca4727593
[commands] Add missing and fix existing type annotations
3 years ago
Josh
46b3e036e2
[commands] Fix help error/invoke hooks not running
3 years ago
jack1142
6dc314628e
Make guild and guilds args in Bot.remove_cog() keyword-only
3 years ago
Josh
1b70fad5ec
[commands] Fix exceptions in HelpCommand
3 years ago
Josh
fafc5b13f6
[commands] Rework help command to avoid a deepcopy on invoke
3 years ago
z03h
5d6905a1bc
Update clean_content/channel_mentions for threads
3 years ago
Rapptz
02b79eb219
[commands] Change BotT to be covariant
3 years ago
Rapptz
1192d842e1
Fix some type checker errors and remove some type ignores
Caught from an upgraded Pyright
3 years ago
z03h
e5461c73b6
[commands] Check if any base in a Cog is a subclass of Group
3 years ago
Rapptz
5bc085ebab
Properly set root parent before copying a command's binding
3 years ago
Stanisław Jelnicki
47cb7d03ec
[commands] Type BotBase.help_command as Optional
3 years ago
ChrisJL
68dbf0f882
[commands] Fix message converter not inferring channel when missing
3 years ago
Rapptz
abcec5da9d
[tasks] Use the local timezone when comparing for the start time
Fix #7676
3 years ago
HigherOrderLogic
3e70a4e798
Fix typo in add_cog doc
3 years ago
Stocker
5aa696ccfa
Fix typing issues and improve typing completeness across the library
Co-authored-by: Danny <[email protected] >
Co-authored-by: Josh <[email protected] >
3 years ago
Rapptz
603681940f
[tasks] Only correct for clock drift if an explicit time is given
3 years ago
Rapptz
f2586e9fe7
[tasks] Handle imaginary or ambiguous times due to DST transitions
3 years ago
Josh
a1c618215e
[commads] Change cog/extension load/unload methods to be async
3 years ago
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
3 years ago
Rapptz
64c6639f4b
[tasks] Handle loop functions running multiple times due to clock drift
3 years ago
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.
3 years ago
Han Seung Min - 한승민
93af158b0c
Refactor loop code to allow usage of asyncio.run
3 years ago
Rapptz
0ef369c0fa
[commands] Automatically unload top level app commands in extensions
3 years ago
Rapptz
d68f2db7cb
[commands] Always respect guild IDs passed to cog adding and removal
Fixes #7657
3 years ago
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.
3 years ago
Sebastian Law
04535e4e1d
[tasks] use None instead of MISSING for internal attributes
3 years ago
Neon Jonn
adb69e7157
Fix some spelling mistakes
3 years ago
Rapptz
d210f799ee
[commands] Fix cog eject behaviour with application commands
This was using the old attribute I forgot to change.
3 years ago
mysistersbrother
340f09a1c0
[commands] Update ScheduledEventConverter docs for clarity
Co-authored-by: Danny <[email protected] >
Co-authored-by: ashish <[email protected] >
3 years ago
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.
3 years ago
Devon R
432de92e8a
Update translations, add Crowdin CLI config
3 years ago
z03h
93fba264ad
[commands] add ScheduledEvent converter
3 years ago
Aaron Hennessey
bf3eb0a7fe
[commands] Fix for _Bot Context generic in converters
3 years ago
Lilly Rose Berner
b308b54b89
[tasks] Fix change_interval raising when called during execution
3 years ago
Stocker
13355f3712
Fix HelpCommand.invoked_with raising an error
This would happen if the context hasn't been set yet.
3 years ago
Chrovo
aa725f4a4a
[docs] Fix typo in tasks docs
3 years ago
Josh
9d3fa3d29b
[commands] Simplify typing of command hooks
3 years ago
Josh
eaf94e84bc
Fix unbound ParamSpec to use ... over Any
3 years ago
Rapptz
625c416f18
[commands] Fix command parameter handling in HelpCommand
3 years ago
Alex Nørgaard
bfaee44b1f
[commands] Fix types for Bot.is_owner
3 years ago