Rapptz
9648986028
Reorder fruit autocomplete example to be less confusing
3 years ago
Rapptz
53685b9b86
Change stderr prints to use the logging module instead
3 years ago
Soheab
e73a805bd7
Add missing data to Argument model
3 years ago
Josh
c9f777c873
Fix type annotations to adhere to latest pyright release
3 years ago
Rapptz
334ef1d7fa
Add support for discord.abc.GuildChannel annotations in app commands
3 years ago
Soheab
3cb90199c9
Remove private legacy cruft from AppCommand models
- Document `options` for AppCommand
- Remove `choices` and `required` from AppCommandGroup
- Rename `arguments` to `options` since it can include `AppCommand` and `AppCommandGroup`.
3 years ago
will
ae51d5849a
Fix typos in AppCommandPermissions attributes doc
3 years ago
Rapptz
377dde4e4e
Change app command permission models guild to not be None
3 years ago
Soheab
3aa55ba1ed
Implement Application Command Permissions models
3 years ago
Rapptz
d1039e209e
Skip default parameter validation when using a transformer
Fixes #8110
3 years ago
will
f6a74f74a7
Fix typo in CommandTree.fetch_command's NotFound doc
3 years ago
Soheab
af265dba06
Add CommandTree.fetch_command
3 years ago
Nickyux
823d650e97
Update comments in CommandTree to reflect commands v2
3 years ago
Rapptz
0b026b1283
Elaborate on rename decorator behaviour
3 years ago
Rapptz
081f483a0d
Fix tree not properly accounting for override when checking limits
3 years ago
Rapptz
573b2121b7
Add support for NSFW application commands
Of course, this somehow doesn't work with subcommands
3 years ago
Rapptz
7905d63f7c
Reword missing annotation error to be a bit clearer
3 years ago
Rapptz
37076a04de
Fix autocomplete example to not be as confusing
3 years ago
Snaptraks
30c7a2179f
Fix typo in context menu error message
3 years ago
Rapptz
573bb32a1e
Fallback to an unavailable guild instead of an Object in interactions
3 years ago
Rapptz
f780b0a283
Add setting to fallback to global command if guild command isn't found
3 years ago
Rapptz
863df7d049
Add support for discord.Thread annotation in app commands
3 years ago
Rapptz
40176bb71b
Fix bound method autocomplete callbacks not working
This also adds some regression tests
3 years ago
z03h
bd727d2b0c
Add edit and delete methods to AppCommand
3 years ago
Rapptz
8699d2139a
Improve generic duck type programming with PartialMessageable
This adds jump_url, permissions_for, and created_at. Luckily, most
cases of this type being constructed already have the guild_id at
creation time.
3 years ago
Bryan Forbes
4a73de946a
Change dm_permissons to dm_permission
3 years ago
Rapptz
66c48c2d0e
Add support for checks with autocomplete
Fixes #7969
3 years ago
Rapptz
d774b4ac7a
Add back tuple __slots__ for AllChannels
3 years ago
Rapptz
11d4dfd8fa
Update app_commands validation regex to match newest documentation
3 years ago
Rapptz
ca33824ba2
Change AllChannels.id into a property rather than a slot
3 years ago
Rapptz
a704666ce3
Add support for app_commands decorators for Group subclasses
3 years ago
z03h
619bc50e5d
Add application command permissions to audit log
3 years ago
Rapptz
5f0cf58b2e
Revert "Run parent command checks before calling autocomplete callback"
This reverts commit 5e98626d41
.
Fix #7978
3 years ago
Rapptz
d39f9851a7
Add qualified_name for app_commands
3 years ago
Arya
5dd828cdac
Add error decorator to app_commands.Group
Co-authored-by: Danny <[email protected] >
3 years ago
Rapptz
5e98626d41
Run parent command checks before calling autocomplete callback
Fixes #7969
3 years ago
Rapptz
5536ef1eea
Update to pyright 1.1.242
3 years ago
Bryan Forbes
7fca030107
Add Group class arguments for permissions v2
3 years ago
zephyrkul
10af1ea255
Document behavior for empty default permissions
3 years ago
Rapptz
ab64a2eae9
Fix typing of guilds kwargs to take Sequence instead of List
3 years ago
Rapptz
a14b43f2fd
Fix documentation links being broken
3 years ago
Rapptz
3b3d4d3880
Add support for setting and receiving permissions v2
Closes #7592
This does not include audit log changes or the remaining endpoints.
That will come in a different commit.
3 years ago
Rapptz
5fcd4e411f
[commands] Add support for typing.Annotated
3 years ago
Florian Spieß
0e5c4c391d
[commands] Allow subtracting multiple tokens from cooldown
3 years ago
Rapptz
2e02f618f0
Add support for enum values that aren't int, str, or float
This coerces them into string options to allow them to be transformed
in the actual code.
3 years ago
Harmon
1bfe6b2bb1
Fix support for guilds decorator with context menu commands
3 years ago
Rapptz
9ff90d7863
Copy internal attributes for command decorator state
This allows for copies to not clear the state the decorators had
set prior.
3 years ago
Rapptz
4951231a7c
Remove command parameter from Group.on_error callback
Similar to the CommandTree.on_error removal, this one can be retrieved
using Interaction.command
3 years ago
Rapptz
cdf442bc32
Fix signature detection in CommandTree.error decorator
3 years ago
Rapptz
3f4fb91328
Change CommandTree.on_error to only take two parameters
The command that failed can be retrieved using Interaction.command
so having it as a parameter doesn't make much sense.
3 years ago