157 Commits

Author SHA1 Message Date
Rapptz
fd9c244f48 Validate Range to disallow min > max 2022-07-03 07:37:58 -04:00
Emily
c61e407b50
Fix typo in app_commands.AppCommandGroup 2022-07-01 22:31:54 -04:00
Rapptz
bac66a9dab Add support for Range[str, ...] for app commands 2022-07-01 19:04:59 -04:00
Bryan Forbes
0eb3d26343
Add generic arguments for extras typing 2022-06-27 22:35:22 -04:00
I. Ahmad
9fc4769b18
Add extras attribute to app commands command types 2022-06-21 20:38:56 -04:00
Rapptz
b8ddb17b14 Fix fallback_to_global not working with context menus
Fix #8167
2022-06-20 06:20:46 -04:00
Rapptz
9648986028 Reorder fruit autocomplete example to be less confusing 2022-06-14 20:40:27 -04:00
Rapptz
53685b9b86 Change stderr prints to use the logging module instead 2022-06-13 01:06:15 -04:00
Soheab
e73a805bd7
Add missing data to Argument model 2022-06-12 15:33:08 -04:00
Josh
c9f777c873
Fix type annotations to adhere to latest pyright release 2022-06-12 15:30:45 -04:00
Rapptz
334ef1d7fa Add support for discord.abc.GuildChannel annotations in app commands 2022-06-11 20:36:15 -04:00
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`.
2022-06-11 13:46:18 -04:00
will
ae51d5849a
Fix typos in AppCommandPermissions attributes doc 2022-06-07 04:23:22 -04:00
Rapptz
377dde4e4e Change app command permission models guild to not be None 2022-06-07 01:56:44 -04:00
Soheab
3aa55ba1ed
Implement Application Command Permissions models 2022-06-07 01:35:33 -04:00
Rapptz
d1039e209e Skip default parameter validation when using a transformer
Fixes #8110
2022-06-05 01:18:16 -04:00
will
f6a74f74a7
Fix typo in CommandTree.fetch_command's NotFound doc 2022-06-04 03:25:06 -04:00
Soheab
af265dba06
Add CommandTree.fetch_command 2022-06-03 04:46:20 -04:00
Nickyux
823d650e97
Update comments in CommandTree to reflect commands v2 2022-06-01 02:38:20 -04:00
Rapptz
0b026b1283 Elaborate on rename decorator behaviour 2022-05-31 18:14:31 -04:00
Rapptz
081f483a0d Fix tree not properly accounting for override when checking limits 2022-05-25 23:40:20 -04:00
Rapptz
573b2121b7 Add support for NSFW application commands
Of course, this somehow doesn't work with subcommands
2022-05-22 19:20:37 -04:00
Rapptz
7905d63f7c Reword missing annotation error to be a bit clearer 2022-05-20 17:21:31 -04:00
Rapptz
37076a04de Fix autocomplete example to not be as confusing 2022-05-18 20:53:33 -04:00
Snaptraks
30c7a2179f
Fix typo in context menu error message 2022-05-17 16:41:29 -04:00
Rapptz
573bb32a1e Fallback to an unavailable guild instead of an Object in interactions 2022-05-14 06:50:27 -04:00
Rapptz
f780b0a283 Add setting to fallback to global command if guild command isn't found 2022-05-12 06:36:19 -04:00
Rapptz
863df7d049 Add support for discord.Thread annotation in app commands 2022-05-11 23:45:02 -04:00
Rapptz
40176bb71b Fix bound method autocomplete callbacks not working
This also adds some regression tests
2022-05-09 17:24:48 -04:00
z03h
bd727d2b0c
Add edit and delete methods to AppCommand 2022-05-05 06:20:55 -04:00
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.
2022-05-03 10:49:52 -04:00
Bryan Forbes
4a73de946a
Change dm_permissons to dm_permission 2022-05-02 18:25:42 -04:00
Rapptz
66c48c2d0e Add support for checks with autocomplete
Fixes #7969
2022-05-01 20:21:32 -04:00
Rapptz
d774b4ac7a Add back tuple __slots__ for AllChannels 2022-05-01 20:10:56 -04:00
Rapptz
11d4dfd8fa Update app_commands validation regex to match newest documentation 2022-05-01 20:01:46 -04:00
Rapptz
ca33824ba2 Change AllChannels.id into a property rather than a slot 2022-05-01 19:41:45 -04:00
Rapptz
a704666ce3 Add support for app_commands decorators for Group subclasses 2022-05-01 19:10:59 -04:00
z03h
619bc50e5d
Add application command permissions to audit log 2022-05-01 18:59:57 -04:00
Rapptz
5f0cf58b2e Revert "Run parent command checks before calling autocomplete callback"
This reverts commit 5e98626d41e6e39f82b9fbdc7a0723311fe5751b.

Fix #7978
2022-05-01 18:54:22 -04:00
Rapptz
d39f9851a7 Add qualified_name for app_commands 2022-05-01 14:01:21 -04:00
Arya
5dd828cdac
Add error decorator to app_commands.Group
Co-authored-by: Danny <Rapptz@users.noreply.github.com>
2022-05-01 02:40:11 -04:00
Rapptz
5e98626d41 Run parent command checks before calling autocomplete callback
Fixes #7969
2022-04-30 19:53:27 -04:00
Rapptz
5536ef1eea Update to pyright 1.1.242 2022-04-30 19:37:01 -04:00
Bryan Forbes
7fca030107
Add Group class arguments for permissions v2 2022-04-28 20:47:54 -04:00
zephyrkul
10af1ea255
Document behavior for empty default permissions 2022-04-28 12:54:55 -04:00
Rapptz
ab64a2eae9 Fix typing of guilds kwargs to take Sequence instead of List 2022-04-28 10:48:57 -04:00
Rapptz
a14b43f2fd Fix documentation links being broken 2022-04-28 00:53:51 -04:00
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.
2022-04-28 00:23:36 -04:00
Rapptz
5fcd4e411f [commands] Add support for typing.Annotated 2022-04-22 06:31:02 -04:00
Florian Spieß
0e5c4c391d
[commands] Allow subtracting multiple tokens from cooldown 2022-04-21 12:23:20 -04:00