Commit Graph
169 Commits
Author SHA1 Message Date
Bryan ForbesandGitHub 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
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
StockerMCandDanny 1fbcfbd1fb Fix cog_app_command_error for group edge case 2022-07-27 22:27:37 -04:00
StockerandGitHub 6d1069e789 Fix cog_app_command_error for groups 2022-07-27 00:29:53 -04:00
Lucas HardtandGitHub 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
StockerandGitHub 0546343bcb [commands] Add cog-level app command error special method 2022-07-17 23:45:19 -04:00
Lucas HardtandGitHub 55b9a848ff Implement AppCommand mentions 2022-07-09 23:06:09 -04:00
JohannesIBKandGitHub 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
EmilyandGitHub 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 ForbesandGitHub 0eb3d26343 Add generic arguments for extras typing 2022-06-27 22:35:22 -04:00
I. AhmadandGitHub 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
SoheabandGitHub e73a805bd7 Add missing data to Argument model 2022-06-12 15:33:08 -04:00
JoshandGitHub 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
SoheabandGitHub 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
willandGitHub 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
SoheabandGitHub 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
willandGitHub f6a74f74a7 Fix typo in CommandTree.fetch_command's NotFound doc 2022-06-04 03:25:06 -04:00
SoheabandGitHub af265dba06 Add CommandTree.fetch_command 2022-06-03 04:46:20 -04:00
NickyuxandGitHub 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
SnaptraksandGitHub 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
z03handGitHub 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 ForbesandGitHub 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
z03handGitHub 619bc50e5d Add application command permissions to audit log 2022-05-01 18:59:57 -04:00