forked from pothtonswer/discordmuffin
Add MessageComponentInteractionDataResolved struct (#1302)
This commit is contained in:
parent
8a5201aae6
commit
4074561d23
1 changed files with 11 additions and 2 deletions
|
@ -343,13 +343,22 @@ func (ApplicationCommandInteractionData) Type() InteractionType {
|
||||||
|
|
||||||
// MessageComponentInteractionData contains the data of message component interaction.
|
// MessageComponentInteractionData contains the data of message component interaction.
|
||||||
type MessageComponentInteractionData struct {
|
type MessageComponentInteractionData struct {
|
||||||
CustomID string `json:"custom_id"`
|
CustomID string `json:"custom_id"`
|
||||||
ComponentType ComponentType `json:"component_type"`
|
ComponentType ComponentType `json:"component_type"`
|
||||||
|
Resolved MessageComponentInteractionDataResolved `json:"resolved"`
|
||||||
|
|
||||||
// NOTE: Only filled when ComponentType is SelectMenuComponent (3). Otherwise is nil.
|
// NOTE: Only filled when ComponentType is SelectMenuComponent (3). Otherwise is nil.
|
||||||
Values []string `json:"values"`
|
Values []string `json:"values"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MessageComponentInteractionDataResolved contains the resolved data of selected option.
|
||||||
|
type MessageComponentInteractionDataResolved struct {
|
||||||
|
Users map[string]*User `json:"users"`
|
||||||
|
Members map[string]*Member `json:"members"`
|
||||||
|
Roles map[string]*Role `json:"roles"`
|
||||||
|
Channels map[string]*Channel `json:"channels"`
|
||||||
|
}
|
||||||
|
|
||||||
// Type returns the type of interaction data.
|
// Type returns the type of interaction data.
|
||||||
func (MessageComponentInteractionData) Type() InteractionType {
|
func (MessageComponentInteractionData) Type() InteractionType {
|
||||||
return InteractionMessageComponent
|
return InteractionMessageComponent
|
||||||
|
|
Loading…
Reference in a new issue