fix(buttons)!: omit empty emoji field (#1475)
This commit is contained in:
parent
1ffd696aae
commit
f70a01544f
2 changed files with 13 additions and 13 deletions
|
@ -132,10 +132,10 @@ type ComponentEmoji struct {
|
||||||
|
|
||||||
// Button represents button component.
|
// Button represents button component.
|
||||||
type Button struct {
|
type Button struct {
|
||||||
Label string `json:"label"`
|
Label string `json:"label"`
|
||||||
Style ButtonStyle `json:"style"`
|
Style ButtonStyle `json:"style"`
|
||||||
Disabled bool `json:"disabled"`
|
Disabled bool `json:"disabled"`
|
||||||
Emoji ComponentEmoji `json:"emoji"`
|
Emoji *ComponentEmoji `json:"emoji,omitempty"`
|
||||||
|
|
||||||
// NOTE: Only button with LinkButton style can have link. Also, URL is mutually exclusive with CustomID.
|
// NOTE: Only button with LinkButton style can have link. Also, URL is mutually exclusive with CustomID.
|
||||||
URL string `json:"url,omitempty"`
|
URL string `json:"url,omitempty"`
|
||||||
|
|
|
@ -45,7 +45,7 @@ var (
|
||||||
discordgo.ActionsRow{
|
discordgo.ActionsRow{
|
||||||
Components: []discordgo.MessageComponent{
|
Components: []discordgo.MessageComponent{
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "📜",
|
Name: "📜",
|
||||||
},
|
},
|
||||||
Label: "Documentation",
|
Label: "Documentation",
|
||||||
|
@ -53,7 +53,7 @@ var (
|
||||||
URL: "https://discord.com/developers/docs/interactions/message-components#buttons",
|
URL: "https://discord.com/developers/docs/interactions/message-components#buttons",
|
||||||
},
|
},
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "🔧",
|
Name: "🔧",
|
||||||
},
|
},
|
||||||
Label: "Discord developers",
|
Label: "Discord developers",
|
||||||
|
@ -61,7 +61,7 @@ var (
|
||||||
URL: "https://discord.gg/discord-developers",
|
URL: "https://discord.gg/discord-developers",
|
||||||
},
|
},
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "🦫",
|
Name: "🦫",
|
||||||
},
|
},
|
||||||
Label: "Discord Gophers",
|
Label: "Discord Gophers",
|
||||||
|
@ -88,7 +88,7 @@ var (
|
||||||
discordgo.ActionsRow{
|
discordgo.ActionsRow{
|
||||||
Components: []discordgo.MessageComponent{
|
Components: []discordgo.MessageComponent{
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "🔧",
|
Name: "🔧",
|
||||||
},
|
},
|
||||||
Label: "Discord developers",
|
Label: "Discord developers",
|
||||||
|
@ -96,7 +96,7 @@ var (
|
||||||
URL: "https://discord.gg/discord-developers",
|
URL: "https://discord.gg/discord-developers",
|
||||||
},
|
},
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "🦫",
|
Name: "🦫",
|
||||||
},
|
},
|
||||||
Label: "Discord Gophers",
|
Label: "Discord Gophers",
|
||||||
|
@ -182,7 +182,7 @@ var (
|
||||||
discordgo.ActionsRow{
|
discordgo.ActionsRow{
|
||||||
Components: []discordgo.MessageComponent{
|
Components: []discordgo.MessageComponent{
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "📜",
|
Name: "📜",
|
||||||
},
|
},
|
||||||
Label: "Documentation",
|
Label: "Documentation",
|
||||||
|
@ -190,7 +190,7 @@ var (
|
||||||
URL: "https://discord.com/developers/docs/interactions/message-components#select-menus",
|
URL: "https://discord.com/developers/docs/interactions/message-components#select-menus",
|
||||||
},
|
},
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "🔧",
|
Name: "🔧",
|
||||||
},
|
},
|
||||||
Label: "Discord developers",
|
Label: "Discord developers",
|
||||||
|
@ -198,7 +198,7 @@ var (
|
||||||
URL: "https://discord.gg/discord-developers",
|
URL: "https://discord.gg/discord-developers",
|
||||||
},
|
},
|
||||||
discordgo.Button{
|
discordgo.Button{
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "🦫",
|
Name: "🦫",
|
||||||
},
|
},
|
||||||
Label: "Discord Gophers",
|
Label: "Discord Gophers",
|
||||||
|
@ -251,7 +251,7 @@ var (
|
||||||
Disabled: false,
|
Disabled: false,
|
||||||
// Link buttons don't require CustomID and do not trigger the gateway/HTTP event
|
// Link buttons don't require CustomID and do not trigger the gateway/HTTP event
|
||||||
URL: "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
|
URL: "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
|
||||||
Emoji: discordgo.ComponentEmoji{
|
Emoji: &discordgo.ComponentEmoji{
|
||||||
Name: "🤷",
|
Name: "🤷",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue