1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-11-27 09:12:53 +00:00
This commit is contained in:
Barani Kumar S 2024-10-25 11:02:01 +05:30
parent 2e657c318a
commit 6c06bb797e

View file

@ -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"})
} }
} }