Rapptz
0221a55aa6
[commands] Add support for typing.Annotated
3 years ago
Florian Spieß
8401316e48
[commands] Allow subtracting multiple tokens from cooldown
3 years ago
Rapptz
b59628d69b
Add Colour.from_str factory method
This moves the command extension parsing code over to the main library
since it can be potentially useful for others.
3 years ago
Lilly Rose Berner
24a676b77d
[tasks] Fix Task.failed() only being True while error handler runs
3 years ago
Josh
1307883f56
[commands] Add overload to run_converters
3 years ago
Rapptz
552324fd02
[commands] Add ForumChannelConverter to the converter mapping
3 years ago
Rapptz
5b7cc33f79
[commands] Add ForumChannelConverter converter
3 years ago
Rapptz
e1de62b494
[commands] Fix type hints for checks, hooks, and error handlers
3 years ago
Rapptz
a354ecfa89
[commands] Add Range converter
This allows hybrid commands to also have a range annotation
3 years ago
dolfies
3ffd0b073b
Normalize include_applications -> with_applications
2 years ago
dolfies
68d1b40239
Fix various app command bugs, improve documentation, implement missing fields
3 years ago
TripleM
aa69701161
Remove direct discord.utils.MISSING references ( #290 )
Co-authored-by: dolfies <[email protected] >
3 years ago
dolfies
a777327d8e
Implement Commands backend v2
3 years ago
dolfies
cfe58eeb1f
Revert all voice receive changes
This won't be making its way into 2.0 and needs a ton of work. Now lint passes!
3 years ago
dolfies
8eaa26d479
Various fixes (docs, events, enums, exports
3 years ago
dolfies
8fcca3183a
Rebase to latest upstream
3 years ago
dolfies
50ff16ede6
Rebase to latest upstream
3 years ago
dolfies
29c2036bc8
Rebase to latest upstream
3 years ago
dolfies
957a484306
Run black
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