Samuel Hernandez
eb579c8e94
api: remove InteractionResponseFlags in favor of discord.MessageFlags
...
See docs:
https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-response-object-messages
This is an API change. Use the following commands to update your
projects:
$ gofmt -w -r 'api.InteractionResponseFlags -> discord.MessageFlags'
$ gofmt -w -r 'api.EphemeralResponse -> discord.EphemeralMessage'
2022-08-18 22:57:40 -07:00
twoscott
33fbc1a1a2
api: Allow all types for api choices
2022-06-05 17:56:52 -07:00
ItsLychee
d6bc738e50
discord: Modal interaction support ( #310 )
...
* Support modal interactions along with the TextInput component
* Replace ModalInteraction with Modal to prevent confusion
* Fix the required field from not being used correctly
* PR Fixes
2022-02-13 19:15:28 -08:00
PL Pery
11432e426c
discord: Correct BulkOverwriteGuildCommands parameters ( #301 )
2022-01-03 13:38:38 -08:00
diamondburned
5c88317130
api: Fix CreateInteractionFollowup return
2021-11-23 22:53:27 -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
Hamza Ali
6fba21d704
api: Implement autocomplete components
2021-11-09 14:49:21 -08:00
Maximilian von Lindern
f334491dee
api: Mutate validated embeds from discord.Embed.Validate ( #271 )
2021-08-24 11:23:49 -07:00
Maximilian von Lindern
244570c280
api: Add support for the X-Audit-Log-Reason header ( #259 )
...
* api: add support for the X-Audit-Log-Reason header
* api: inline reason parameter, where data struct has a single field
2021-08-15 18:33:33 +02:00
Maximilian von Lindern
955bb2aad2
api: Make some InteractionResponseData fields nullable ( #256 )
...
* api: make InteractionResponseData.Content, .Embeds, and .Components nullable
* Fix examples
* Remove test code
* fix commands example
2021-08-08 13:20:54 -07:00
Maximilian von Lindern
101fe46313
api: Add missing slash command endpoints ( #252 )
...
* api: add missing slash command endpoints
* fix examples
* api: Remove Original prefix from Client.OriginalInteractionResponse,
EditOriginalResponse, and DeleteOriginalResponse
2021-08-03 11:44:20 -07:00
Hamza Ali
134f49d00f
discord: Add Flags field to InteractionResponseData
2021-06-14 15:23:08 -07:00
Samuel Hernandez
af3bedc472
api: allow interaction responses to include files
...
function RespondInteraction doesn't return a message.
systemPkgs
2021-06-10 16:58:10 -07:00
Samuel Hernandez
40e1a3757d
*: Migrated Go Modules to v3
2021-06-01 19:59:01 -07:00
Scott
10c8837000
api: Finalized buttons implementation ( #200 )
...
* all: Added Components fields to message-related types
* discord: Documented Reactions field
* discord: Implement fix for Component
* gateway: Added User and Message fields to InteractionCreateEvent
* api: Made InteractionResponseData fields optional for UpdateMessage responses
* api: Deprecated and updated interaction response types
* gateway: Update optional interaction event fields
* discord: Added ComponentWrap for json unmarshalling
* state: Update components on MessageUpdate
* Updated buttons example
2021-05-29 21:32:33 -07:00
Chan Wen Xu
c880cb2fc8
interaction: Implement buttons
2021-05-29 14:16:44 -07:00
diamondburned
968112fb53
Discord: typed snowflake for Interaction
2021-02-17 17:41:19 -08:00
Matthew Penner
7c3374543e
Discord: Add basic support for slash commands
2021-01-27 10:44:14 -08:00