mirror of
https://github.com/diamondburned/arikawa.git
synced 2024-11-27 09:12:53 +00:00
discord: Applied [this](https://github.com/diamondburned/arikawa/pull/455#discussion_r1815822434)
This commit is contained in:
parent
2e657c318a
commit
6c06bb797e
|
@ -720,8 +720,8 @@ type UserSelectComponent struct {
|
||||||
ValueLimits [2]int `json:"-"`
|
ValueLimits [2]int `json:"-"`
|
||||||
// Disabled disables the select if true.
|
// Disabled disables the select if true.
|
||||||
Disabled bool `json:"disabled,omitempty"`
|
Disabled bool `json:"disabled,omitempty"`
|
||||||
// SelectedUsers is the slice of UserIDs that are marked as selected by default
|
// DefaultUsers is the slice of UserIDs that are marked as selected by default
|
||||||
SelectedUsers []UserID `json:"-"`
|
DefaultUsers []UserID `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ID implements the Component interface.
|
// ID implements the Component interface.
|
||||||
|
@ -759,8 +759,8 @@ func (s *UserSelectComponent) MarshalJSON() ([]byte, error) {
|
||||||
|
|
||||||
var defaultValues []DefaultValue
|
var defaultValues []DefaultValue
|
||||||
|
|
||||||
if len(s.SelectedUsers) > 0 {
|
if len(s.DefaultUsers) > 0 {
|
||||||
for _, userId := range s.SelectedUsers {
|
for _, userId := range s.DefaultUsers {
|
||||||
defaultValues = append(defaultValues, DefaultValue{Id: userId, Type: "user"})
|
defaultValues = append(defaultValues, DefaultValue{Id: userId, Type: "user"})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -789,8 +789,8 @@ type RoleSelectComponent struct {
|
||||||
ValueLimits [2]int `json:"-"`
|
ValueLimits [2]int `json:"-"`
|
||||||
// Disabled disables the select if true.
|
// Disabled disables the select if true.
|
||||||
Disabled bool `json:"disabled,omitempty"`
|
Disabled bool `json:"disabled,omitempty"`
|
||||||
// SelectedRoles is the slice of RoleIDs that are marked as selected by default
|
// DefaultRoles is the slice of RoleIDs that are marked as selected by default
|
||||||
SelectedRoles []RoleID `json:"-"`
|
DefaultRoles []RoleID `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ID implements the Component interface.
|
// ID implements the Component interface.
|
||||||
|
@ -828,8 +828,8 @@ func (s *RoleSelectComponent) MarshalJSON() ([]byte, error) {
|
||||||
|
|
||||||
var defaultValues []DefaultValue
|
var defaultValues []DefaultValue
|
||||||
|
|
||||||
if len(s.SelectedRoles) > 0 {
|
if len(s.DefaultRoles) > 0 {
|
||||||
for _, roleId := range s.SelectedRoles {
|
for _, roleId := range s.DefaultRoles {
|
||||||
defaultValues = append(defaultValues, DefaultValue{Id: roleId, Type: "role"})
|
defaultValues = append(defaultValues, DefaultValue{Id: roleId, Type: "role"})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -858,9 +858,11 @@ type MentionableSelectComponent struct {
|
||||||
ValueLimits [2]int `json:"-"`
|
ValueLimits [2]int `json:"-"`
|
||||||
// Disabled disables the select if true.
|
// Disabled disables the select if true.
|
||||||
Disabled bool `json:"disabled,omitempty"`
|
Disabled bool `json:"disabled,omitempty"`
|
||||||
// SelectedMentions is the slice of discord.UserID's and discord.RoleID's
|
// DefaultMentions is the slice of discord.UserID's and discord.RoleID's
|
||||||
// that are marked as selected by default
|
// that are marked as selected by default
|
||||||
SelectedMentions []interface{} `json:"-"`
|
// Example:
|
||||||
|
// DefaultMentions: []interface{}{ discord.RoleID(78402180381208302), discord.UserID(87028080234556) }
|
||||||
|
DefaultMentions []interface{} `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ID implements the Component interface.
|
// ID implements the Component interface.
|
||||||
|
@ -898,8 +900,8 @@ func (s *MentionableSelectComponent) MarshalJSON() ([]byte, error) {
|
||||||
|
|
||||||
var defaultValues []DefaultValue
|
var defaultValues []DefaultValue
|
||||||
|
|
||||||
if len(s.SelectedMentions) > 0 {
|
if len(s.DefaultMentions) > 0 {
|
||||||
for _, mentionId := range s.SelectedMentions {
|
for _, mentionId := range s.DefaultMentions {
|
||||||
switch id := mentionId.(type) {
|
switch id := mentionId.(type) {
|
||||||
case UserID:
|
case UserID:
|
||||||
defaultValues =
|
defaultValues =
|
||||||
|
@ -937,8 +939,8 @@ type ChannelSelectComponent struct {
|
||||||
Disabled bool `json:"disabled,omitempty"`
|
Disabled bool `json:"disabled,omitempty"`
|
||||||
// ChannelTypes is the types of channels that can be chosen from.
|
// ChannelTypes is the types of channels that can be chosen from.
|
||||||
ChannelTypes []ChannelType `json:"channel_types,omitempty"`
|
ChannelTypes []ChannelType `json:"channel_types,omitempty"`
|
||||||
// SelectedChannels is the list of channels that are marked as selected by default.
|
// DefaultChannels is the list of channels that are marked as selected by default.
|
||||||
SelectedChannels []ChannelID `json:"-"`
|
DefaultChannels []ChannelID `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ID implements the Component interface.
|
// ID implements the Component interface.
|
||||||
|
@ -976,8 +978,8 @@ func (s *ChannelSelectComponent) MarshalJSON() ([]byte, error) {
|
||||||
|
|
||||||
var defaultValues []DefaultValue
|
var defaultValues []DefaultValue
|
||||||
|
|
||||||
if len(s.SelectedChannels) > 0 {
|
if len(s.DefaultChannels) > 0 {
|
||||||
for _, channelId := range s.SelectedChannels {
|
for _, channelId := range s.DefaultChannels {
|
||||||
defaultValues = append(defaultValues, DefaultValue{Id: channelId, Type: "channel"})
|
defaultValues = append(defaultValues, DefaultValue{Id: channelId, Type: "channel"})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue