Application commands: attachment option (#1088)

* feat(interactions): application command attachment option

* fix(interactions): corrected application command attachment option type
This commit is contained in:
Fedor Lapshin 2022-02-16 21:02:44 +03:00 committed by GitHub
parent 0494cdf33c
commit 0a0955c5f9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -55,6 +55,7 @@ const (
ApplicationCommandOptionChannel ApplicationCommandOptionType = 7
ApplicationCommandOptionRole ApplicationCommandOptionType = 8
ApplicationCommandOptionMentionable ApplicationCommandOptionType = 9
ApplicationCommandOptionAttachment ApplicationCommandOptionType = 11
)
func (t ApplicationCommandOptionType) String() string {
@ -77,6 +78,8 @@ func (t ApplicationCommandOptionType) String() string {
return "Role"
case ApplicationCommandOptionMentionable:
return "Mentionable"
case ApplicationCommandOptionAttachment:
return "Attachment"
}
return fmt.Sprintf("ApplicationCommandOptionType(%d)", t)
}
@ -260,6 +263,7 @@ type ApplicationCommandInteractionDataResolved struct {
Roles map[string]*Role `json:"roles"`
Channels map[string]*Channel `json:"channels"`
Messages map[string]*Message `json:"messages"`
Attachments map[string]*MessageAttachment `json:"attachments"`
}
// Type returns the type of interaction data.