Cléo Rebert
d36955acea
Move away from github.com/pkg/errors
...
Signed-off-by: Cléo Rebert <cleo.rebert@gmail.com>
2023-09-19 11:37:24 -07:00
diamondburned
a25b21d020
api: omitempty InteractionResponseData.Choices
2022-08-22 02:08:28 -07:00
diamondburned
a1334c45f4
api: Revert "Revert 'Add FollowUpInteraction'"
...
This reverts commit 96b8e2b8e5
.
The commit that is being reverted was created on the wrong commit.
2022-08-21 00:58:57 -07:00
diamondburned
96b8e2b8e5
api: Revert "Add FollowUpInteraction"
...
This reverts commit 2aaa2002d8
.
The initial goal of this addition is to be used for interaction
followups, but the interaction event already comes with the application
ID.
The addition was also not done properly, and no invalidation on event is
done.
2022-08-20 16:15:50 -07:00
diamondburned
2aaa2002d8
api: Add FollowUpInteraction
...
Deprecate CreateInteractionFollowup in favor of FollowUpInteraction
because it has a shorter and more concise name.
2022-08-20 16:06:33 -07:00
diamondburned
6412cf74ff
api: Add and deprecate EphemeralResponse
...
Follow-up to previous commit.
2022-08-18 23:25:13 -07:00
diamondburned
530f0c5622
api: add and deprecate InteractionResponseFlags
...
This commit builds upon eb579c8
, which deprecates the type in favor of
an existing one. It adds code that preserves backwards compatibility.
2022-08-18 23:22:40 -07:00
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