1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-10-01 06:48:51 +00:00

discord: Add Flags field to InteractionResponseData

This commit is contained in:
Hamza Ali 2021-06-12 15:49:43 +07:00 committed by diamondburned
parent 68313eb872
commit 134f49d00f

View file

@ -28,15 +28,22 @@ type InteractionResponse struct {
Data *InteractionResponseData `json:"data,omitempty"` Data *InteractionResponseData `json:"data,omitempty"`
} }
// InteractionResponseFlags implements flags for an InteractionApplicationCommandCallbackData.
// https://discord.com/developers/docs/interactions/slash-commands#interaction-response-interactionapplicationcommandcallbackdata
type InteractionResponseFlags uint
const EphemeralResponse InteractionResponseFlags = 64
// InteractionResponseData is InteractionApplicationCommandCallbackData in the // InteractionResponseData is InteractionApplicationCommandCallbackData in the
// official documentation. // official documentation.
type InteractionResponseData struct { type InteractionResponseData struct {
TTS option.NullableBool `json:"tts,omitempty"` TTS option.NullableBool `json:"tts,omitempty"`
Content option.NullableString `json:"content,omitempty"` Content option.NullableString `json:"content,omitempty"`
Components *[]discord.Component `json:"components,omitempty"` Components *[]discord.Component `json:"components,omitempty"`
Embeds *[]discord.Embed `json:"embeds,omitempty"` Embeds *[]discord.Embed `json:"embeds,omitempty"`
AllowedMentions *AllowedMentions `json:"allowed_mentions,omitempty"` AllowedMentions *AllowedMentions `json:"allowed_mentions,omitempty"`
Files []sendpart.File `json:"-"` Flags InteractionResponseFlags `json:"flags,omitempty"`
Files []sendpart.File `json:"-"`
} }
// RespondInteraction responds to an incoming interaction. It is also known as // RespondInteraction responds to an incoming interaction. It is also known as