Rapptz
8953938a53
Update Pyright to v1.1.394
2 months ago
Andrin
b207c8a1ac
[commands] Add perms object param to default_permissions decorator
Closes #9951
6 months ago
Rapptz
837bc35b87
Add missing versionadded for a few decorators
10 months ago
Soheab
cc32fb364b
Add notes about contexts and installation_types availability
10 months ago
Michael H
a1206dfde8
Fix typing of various AppCommand decorators
11 months ago
Danny
2e2f51fd5c
First pass at supporting user apps
Co-authored-by: red <[email protected] >
Co-authored-by: Vioshim <[email protected] >
11 months ago
Akai
bd402b486c
Correct typo in error message: "error" to "autocomplete"
1 year ago
ItsWilliboy
555940352b
Fix error when app_commands.Group misses a name
2 years ago
Josh
630b2a1e55
Update pyright version
2 years ago
Rapptz
c8e2644497
Fix custom attributes not being copied over for subclassed Group
2 years ago
Rapptz
4e09c34bbb
Suppress exceptions from invoking autocomplete
2 years ago
Rapptz
93ed1646d2
Cleanup some private utilities in app_commands.commands
2 years ago
Trevor
2e737e70de
Correct app command decorators that use Interaction
2 years ago
Rapptz
3ff88db768
Update pyright to 1.1.289
2 years ago
rdrescher909
c0dfdf1bef
Add autocomplete warning about user input
2 years ago
Rapptz
217662ca44
Fix detection of overridden binding error handler
Closes #8963
3 years ago
Rapptz
cd04f6ca41
Revert Group.on_error copy due to failing tests
3 years ago
Rapptz
6e5392c6e2
Fix Tree.on_error still being called when a bound error handler is set
Closes #8455
3 years ago
Rapptz
6bec7e9d97
Fix detection of overriden Group.on_error and ensure they're copied
3 years ago
ow0x
03d7a9a719
Fix typo in app_commands.ContextMenu docstring
3 years ago
Ryu Juheon
e1961676a9
Fix import to appease mypy's import resolution
3 years ago
Ionite
6981eb69c4
Normalize type formatting in TypeError
Normalize most mixed usages of `__class__`, `__class__!r`,
`__class__.__name__!r` to the standard form of
`__class__.__name__`
3 years ago
Rapptz
27b19ed582
Change error message for unbound callbacks in ContextMenu
3 years ago
Lilly Rose Berner
2d180489ce
Fix KeyError constructing groups when no module is present
3 years ago
Rapptz
2e37e47e38
Fix autocomplete documentation to mention it only passes strings
3 years ago
Bryan Forbes
b12b4b18fd
Mark public callbacks as positional-only
3 years ago
Puncher
354d4bace4
Add missing decorator signs for interaction documentation
3 years ago
Mikey
659d6b6123
Make app_commands.describe examples consistent
3 years ago
Bluesy
f12cdd5f90
Switch quotes to make docs example render properly
3 years ago
Bluesy
288f2d169e
Document that docstrings can be used to document parameters
3 years ago
Pıεяяε
4182496713
Add missing required property to Parameter
3 years ago
Rapptz
6b50fcd5e4
Add Command.parameters to get all parameters of a command
3 years ago
Bryan Forbes
63b32994f4
Improve TranslationContext type narrowing using a tagged union
3 years ago
Rapptz
0744737e86
Fix default_permissions serialisation error from __bool__ change
3 years ago
Rapptz
a36d6daec7
Fix formatting issue in app_commands
3 years ago
Rapptz
11278d55e8
Add command information to Parameter class
3 years ago
Rapptz
c32567ea81
Refactor TranslationContext to be more useful
The previous enum was good at accomplishing dynamic key generation for
a few cases, but it fell short in others:
1. It could not discern group names and command names
2. It could not give you more contextual data such as the full object
currently being translated.
On top of that, the context being a required parameter for
Translator.translate meant that it wouldn't be possible to re-use the
translator for other use cases outside of the rigid ones defined in the
library.
To alleviate these concerns, new enum attributes were added along with
a richer type for obtaining even more context.
3 years ago
Rapptz
57efb5a5a0
Fix failing tests to use new get_parameter function
3 years ago
Rapptz
1727eca106
Add app_commands.Parameter for parameter introspection
3 years ago
Rapptz
cc0c261925
Change auto_locale_strings default to True
3 years ago
Rapptz
1c9792e0ed
Add auto_locale_strings parameter to application commands
3 years ago
Rapptz
2d586ae805
Add initial support for app command localisation
3 years ago
Rapptz
c735682ac6
Fix autocomplete bindings not working for transformer instances
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
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
4914e74029
Change variable name for binding error handler to be more generic
3 years ago
Stocker
0546343bcb
[commands] Add cog-level app command error special method
3 years ago
Bryan Forbes
0eb3d26343
Add generic arguments for extras typing
3 years ago
I. Ahmad
9fc4769b18
Add extras attribute to app commands command types
3 years ago