JohannesIBK
610edaeead
[commands] Add option to disable `auto_locale_strings` in GroupCog
3 years ago
Rapptz
9ce1541775
Rename Interaction.original_message to original_response
3 years ago
Puncher
44abc469f1
[commands] Remove unused with_command HybridCommand parameter
3 years ago
Rapptz
2d586ae805
Add initial support for app command localisation
3 years ago
Rapptz
eb3bc7102b
[commands] Ensure Command.extras are copied
Fix #8309
3 years ago
Bryan Forbes
d707019348
Bump Pyright to 1.1.265, fix type errors, and remove unnecessary ignores
3 years ago
Rapptz
60079aee1b
[commands] Fix Annotated not working with FlagConverter
3 years ago
Rapptz
6c42065210
Fix various a -> an typos across the library
Closes #8301 , #8287
3 years ago
Maya
2fb309a463
[commands] Fix typing error with CheckAnyFailure
3 years ago
Bryan Forbes
07ad6951fb
Fix various generics throughout the public interface
Fix CooldownMapping generic typing and ensure other public methods
have proper generics
3 years ago
Soheab
f5b0717661
[commands] Add get_app_commands and walk_app_commands to Cog
3 years ago
Rapptz
5527de688a
Fix Python 3.10 __or__ not working with transformers
Fixes #8214
3 years ago
Rapptz
11618cd1ba
Refactor transformers to use instances instead of classmethods
This should allow them to be easier to use for users without requiring
a lot of metaprogramming hackery if you want to involve state.
3 years ago
Rapptz
c43d302a28
[commands] Only call hybrid after_invoke hooks if the command is called
Fix #8276
3 years ago
StockerMC
1fbcfbd1fb
Fix cog_app_command_error for group edge case
3 years ago
Stocker
6d1069e789
Fix cog_app_command_error for groups
3 years ago
Rapptz
b68568f375
[commands] Fix type annotations to use Union instead of |
3 years ago
Mikey
311891912e
[commands] Change cooldowns to take context instead of message
3 years ago
Sebastian Law
9c109ae59b
[commands] Unload cog when command registration fails in _inject
3 years ago
Stocker
0546343bcb
[commands] Add cog-level app command error special method
3 years ago
z03h
faad035fa2
[commands] change Range to raise BadArgument for invalid values
3 years ago
zephyrkul
9fe19dcc69
[commands] Add Context.permissions and Context.bot_permissions
3 years ago
Rapptz
fd9c244f48
Validate Range to disallow min > max
3 years ago
Rapptz
b5392ea0f1
[commands] Add support for Range[str, ...]
3 years ago
Bryan Forbes
b7dd97dca9
[commands] Change Command.extras to match typing in app commands
3 years ago
apple502j
b95db674c0
Fix some typos
3 years ago
will
d0a52f4276
Fix typo and capitalizations in docs
3 years ago
Rapptz
903e2e64e9
[tasks] Only update the time interval if the body has run once
Fix #8151
3 years ago
Rapptz
53685b9b86
Change stderr prints to use the logging module instead
3 years ago
James Hilton-Balfe
5d1b63bfee
[docs] Add async with documentation for Client
Co-authored-by: Rapptz <[email protected] >
3 years ago
Daniel Diaz
1f053e0a32
[commands] Document argument attribute in BadInviteArgument
3 years ago
Josh
c9f777c873
Fix type annotations to adhere to latest pyright release
3 years ago
Steve C
98ca16ef67
Tweak wording for "less than" Range error
Keeping it consistent!
3 years ago
Jakub Kuczys
4e7529138c
[commands] Properly use Optional's default value on parsing error
3 years ago
Rapptz
36f039a1bf
[commands] Fix interaction baton not being set during Context creation
3 years ago
Rapptz
3dddddc8f9
[commands] Change Context.typing to defer for interaction contexts
3 years ago
Rapptz
06c43d6772
[commands] Add support for NSFW commands for hybrid commands
3 years ago
Rapptz
a47396b21e
[commands] Change guild_only check to set guild_only in hybrid commands
3 years ago
Wayoshi
38ba3b8d23
[commands] fix case_insensitive bug in parse_flags
Co-authored-by: Danny <[email protected] >
3 years ago
z03h
2be65e5874
[commands] Fix errors when DynamicCooldown returns None
3 years ago
z03h
cdf787186e
Add VoiceChannel and Thread to isinstance checks
3 years ago
z03h
9450a8e972
[commands] Change FlagConverter to always raise BadFlagArgument
3 years ago
Rapptz
6e2fcd4762
[commands] Assign current parameter and argument in hybrid commands
3 years ago
Rapptz
6d55b96fa7
[commands] Fix unsupported discord converters in hybrid commands
These are things that are supported in regular commands but not in
application commands, such as discord.Colour, discord.Game, or
discord.Emoji.
3 years ago
Rapptz
06e8683d01
[commands] Fix flag_converter attribute not being properly copied
3 years ago
Rapptz
15ceca1e63
[commands] Add support for FlagConverter in hybrid commands
This works by unpacking and repacking the flag arguments in a flag.
If an unsupported type annotation is found then it will error at
definition time.
3 years ago
Rapptz
bd3ce597e1
[commands] Fix app command children not being copied in HybridGroup
This degenerate case is only triggered inside cogs when using the
app_command property to define commands, such as this:
class X(commands.Cog):
@commands.hybrid_group()
async def foo(self, ctx):
...
@foo.app_command.command()
async def bar(self, interaction):
...
3 years ago
xCirno
6901907b69
[commands] Add seealso directive in functions referencing checks
3 years ago
Rapptz
9793fba338
[commands] Add support for discord.Attachment converters
3 years ago
Rapptz
ccc737eb07
[commands] Add support for with_app_command in hybrid commands
This allows the user to make a text-only command without it registering
as an application command
3 years ago