twoscott
e5aabda660
discord: Add StringOption Min/MaxLength
2022-11-20 20:16:58 -08:00
twoscott
e1c4f0f041
discord: Fix comment spacing
2022-07-11 02:47:37 -07:00
twoscott
2c86cfe7a6
discord: Add AttachmentOption type
2022-07-10 14:30:51 -07:00
Juby210
4b6bc657dc
discord: Add permission fields to Command ( #326 )
...
* api/discord: add DefaultMemberPermissions and DMPermission to commands
* api/discord: invert DMPermission to match NoDefaultPermission
2022-05-08 03:33:56 -07:00
diamondburned
f249715c9d
discord: Add localization to Application Commands ( #322 )
...
* discord: Add localization to Application Commands
* discord: Created Language type and renamed field.
* discord: Added comments
* api: Add *Client.WithLocale
* discord: Use StringLocales, tweak naming
Co-authored-by: Neo <65282986+Neoration@users.noreply.github.com>
2022-04-11 21:30:25 -07:00
Tyler Stuyfzand
c5f8fff98f
discord: Add Autocomplete flag to some options ( #311 )
...
* Add Autocomplete flags to Number and Integer options
* Add autocomplete warning for choices
2022-02-13 22:39:32 -08:00
diamondburned
c14e68ac77
discord: Add missing NumberOption MarshalJSON
2021-12-29 11:10:59 -08:00
diamondburned
07a2c407e0
discord: Fix incorrect Min/Max fields in command.go
2021-12-02 13:21:47 -08:00
diamondburned
172d448e74
discord: Add {Min,Max} into {Integer,Number}Option
2021-12-01 12:11:59 -08:00
diamondburned
8d78221de0
discord: Improve union interface documentation; fix *Option JSON
2021-11-25 15:02:24 -08:00
Samuel Hernandez
c3b7383b77
discord: Add helper functions for creating commands and options
2021-11-18 15:15:03 -08:00
Samuel Hernandez
9edf2f9565
discord: Remove Choice types except for String, Integer, and Number
...
Choices are only valid for StringOptions, IntegerOptions, and
NumberOptions, so get rid of the invalid fields.
2021-11-18 15:15:03 -08:00
diamondburned
331ec59dec
discord: Refactor interactions and components
...
This commit gets rid of contain-it-all structs and instead opt for
interface union types containing underlying concrete types with no
overloading.
The code is much more verbose by doing this, but the API is much nicer
to use. The only disadvantage in that regard is the interface assertion
being too verbose and risky for users at times.
2021-11-12 11:38:36 -08:00