discord_gleam/types/embed
Types
pub type Embed {
Embed(
title: String,
description: String,
color: Int,
url: option.Option(String),
image: option.Option(EmbedImage),
thumbnail: option.Option(EmbedThumbnail),
footer: option.Option(EmbedFooter),
author: option.Option(EmbedAuthor),
fields: List(EmbedField),
)
}
Constructors
-
Embed( title: String, description: String, color: Int, url: option.Option(String), image: option.Option(EmbedImage), thumbnail: option.Option(EmbedThumbnail), footer: option.Option(EmbedFooter), author: option.Option(EmbedAuthor), fields: List(EmbedField), )
pub type EmbedAuthor {
EmbedAuthor(
name: String,
url: option.Option(String),
icon_url: option.Option(String),
)
}
Constructors
-
EmbedAuthor( name: String, url: option.Option(String), icon_url: option.Option(String), )
pub type EmbedField {
EmbedField(name: String, value: String, inline: Bool)
}
Constructors
-
EmbedField(name: String, value: String, inline: Bool)
pub type EmbedFooter {
EmbedFooter(text: String, icon_url: option.Option(String))
}
Constructors
-
EmbedFooter(text: String, icon_url: option.Option(String))
pub type EmbedImage {
EmbedImage(url: String)
}
Constructors
-
EmbedImage(url: String)
pub type EmbedThumbnail {
EmbedThumbnail(url: String)
}
Constructors
-
EmbedThumbnail(url: String)
Values
pub fn add_field(
embed: Embed,
name name: String,
value value: String,
inline inline: Bool,
) -> Embed
pub fn json_decoder() -> decode.Decoder(Embed)
pub fn new(
title title: String,
description description: String,
color color: Int,
) -> Embed
pub fn set_author(
embed: Embed,
name name: String,
url url: option.Option(String),
icon_url icon_url: option.Option(String),
) -> Embed
pub fn set_footer(
embed: Embed,
text text: String,
icon_url icon_url: option.Option(String),
) -> Embed