Rapptz
6c42065210
Fix various a -> an typos across the library
...
Closes #8301 , #8287
2022-08-04 08:17:07 -04:00
Rapptz
c735682ac6
Fix autocomplete bindings not working for transformer instances
2022-08-03 19:02:36 -04:00
Rapptz
13c725f183
Fix EnumNameTransformer passing values
2022-08-02 11:02:30 -04:00
Bryan Forbes
07ad6951fb
Fix various generics throughout the public interface
...
Fix CooldownMapping generic typing and ensure other public methods
have proper generics
2022-08-01 06:24:55 -04:00
Soheab
6e3c359373
Add min/max_length to Argument
...
Co-authored-by: Danny <1695103+Rapptz@users.noreply.github.com>
2022-08-01 06:23:12 -04:00
Rapptz
5527de688a
Fix Python 3.10 __or__ not working with transformers
...
Fixes #8214
2022-07-30 04:48:26 -04:00
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.
2022-07-30 04:40:28 -04:00
StockerMC
1fbcfbd1fb
Fix cog_app_command_error for group edge case
2022-07-27 22:27:37 -04:00
Stocker
6d1069e789
Fix cog_app_command_error for groups
2022-07-27 00:29:53 -04:00
Lucas Hardt
24b619a516
Fix docstring for AppCommand.options and AppCommandGroup.options
2022-07-25 21:20:08 -04:00
Rapptz
0b1c5df3e0
Fix minimum and maximum being casted to str in Range[str, ...]
2022-07-20 23:12:00 -04:00
Rapptz
4914e74029
Change variable name for binding error handler to be more generic
2022-07-17 23:46:47 -04:00
Stocker
0546343bcb
[commands] Add cog-level app command error special method
2022-07-17 23:45:19 -04:00
Lucas Hardt
55b9a848ff
Implement AppCommand mentions
2022-07-09 23:06:09 -04:00
JohannesIBK
65a270d35a
Update bot_has_permissions to use Interaction.app_permissions
2022-07-04 21:47:47 -04:00
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