z03h
0d05cd273e
Add VoiceChannel and Thread to isinstance checks
3 years ago
z03h
33039dbd25
[commands] Change FlagConverter to always raise BadFlagArgument
3 years ago
Rapptz
3f4d4aad17
[commands] Add support for discord.Attachment converters
3 years ago
Michael H
3a1cda5ff2
[commands] Fix typing of check/check_any
This changes the type information of check decorators to return a
protocol representing that the decorator leaves the underlying object
unchanged while having a .predicate attribute.
resolves #7949
3 years ago
Varun J
5afad9f7cc
[commands] fix signature when displayed_default is missing
This makes it so that passing an empty string (or MISSING) to the
displayed_default of commands.Parameter not show up as [name=] or [name=...]
3 years ago
Rapptz
8f4f35ed51
Fix remaining --verifytypes related errors
3 years ago
Rapptz
18120c4726
Update to pyright 1.1.242
3 years ago
Mikey
f14139dc8f
[commands] fix BucketType.default bypassing dynamic_cooldown
3 years ago
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
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
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
Josh
a1c618215e
[commads] Change cog/extension load/unload methods to be async
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
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