Emily
c61e407b50
Fix typo in app_commands.AppCommandGroup
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
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
573b2121b7
Add support for NSFW application commands
Of course, this somehow doesn't work with subcommands
3 years ago
z03h
bd727d2b0c
Add edit and delete methods to AppCommand
3 years ago
Bryan Forbes
4a73de946a
Change dm_permissons to dm_permission
3 years ago
Rapptz
d774b4ac7a
Add back tuple __slots__ for AllChannels
3 years ago
Rapptz
ca33824ba2
Change AllChannels.id into a property rather than a slot
3 years ago
z03h
619bc50e5d
Add application command permissions to audit log
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
6986733833
Revert "Validate Option names similar to slash command names"
This reverts commit 6ef2043b10
.
3 years ago
Rapptz
6ef2043b10
Validate Option names similar to slash command names
3 years ago
jack1142
5ffa3e85de
Update comments after `# type: ignore` to be compatible with PEP 484
3 years ago
Rapptz
1192d842e1
Fix some type checker errors and remove some type ignores
Caught from an upgraded Pyright
3 years ago
Stocker
5aa696ccfa
Fix typing issues and improve typing completeness across the library
Co-authored-by: Danny <[email protected] >
Co-authored-by: Josh <[email protected] >
3 years ago
Rapptz
bbf7a7981b
Ensure all choices are the same type as the parameter type
Fixes #7625
3 years ago
Rapptz
aa74238053
Reorganise documentation for interactions
3 years ago
Rapptz
ae1aaac5a7
Add support for autocomplete
3 years ago
Rapptz
4e04dbdec7
Add support for choice option parameters
This implements it in three different ways:
* The first is using typing.Literal for quick and easy ones
* The second is using enum.Enum for slightly more complex ones
* The last is using a Choice type hint with a decorator to pass
a list of choices.
This should hopefully cover most use cases.
3 years ago
Rapptz
0d2db90028
Implement slash commands
3 years ago