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
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
Stocker
13355f3712
Fix HelpCommand.invoked_with raising an error
This would happen if the context hasn't been set yet.
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
jack1142
00b61e2148
Parameters->Attributes in NSFWChannelRequired's doc for consistency
3 years ago
Josh
147948af9b
Use typing.Self throughout library
3 years ago
Nihaal Sangha
90cabd1673
Fix various typos
3 years ago
Rapptz
8226f0df2c
[commands] Require number of parameters at instantiation time
This allows it to bypass annotation evaluation for arguments that don't
matter like self and context.
3 years ago
Josh
39c5a4fdc3
Fix type-errors in commands extension
3 years ago
Josh
a315786869
Handle type-errors in upcoming pyright release
3 years ago
mniip
cd1dd7d670
[commands] Properly eject listeners with custom names
3 years ago
dolfies
3c9dd09aed
Re-add self_bot and user_bot
3 years ago
Rapptz
88b520b5ab
Reformat code using black
Segments where readability was hampered were fixed by appropriate
format skipping directives. New code should hopefully be black
compatible. The moment they remove the -S option is probably the moment
I stop using black though.
3 years ago