grom/message/embed
Types
pub type Author {
Author(
name: String,
url: option.Option(String),
icon_url: option.Option(String),
proxy_icon_url: option.Option(String),
)
}
Constructors
-
Author( name: String, url: option.Option(String), icon_url: option.Option(String), proxy_icon_url: option.Option(String), )
pub type Embed {
Embed(
title: option.Option(String),
type_: option.Option(Type),
description: option.Option(String),
url: option.Option(String),
timestamp: option.Option(timestamp.Timestamp),
color: option.Option(Int),
footer: option.Option(Footer),
image: option.Option(Image),
thumbnail: option.Option(Image),
video: option.Option(Video),
provider: option.Option(Provider),
author: option.Option(Author),
fields: option.Option(List(Field)),
)
}
Constructors
-
Embed( title: option.Option(String), type_: option.Option(Type), description: option.Option(String), url: option.Option(String), timestamp: option.Option(timestamp.Timestamp), color: option.Option(Int), footer: option.Option(Footer), image: option.Option(Image), thumbnail: option.Option(Image), video: option.Option(Video), provider: option.Option(Provider), author: option.Option(Author), fields: option.Option(List(Field)), )
pub type Field {
Field(
name: String,
value: String,
is_inline: option.Option(Bool),
)
}
Constructors
-
Field( name: String, value: String, is_inline: option.Option(Bool), )
pub type Footer {
Footer(
text: String,
icon_url: option.Option(String),
proxy_icon_url: option.Option(String),
)
}
Constructors
-
Footer( text: String, icon_url: option.Option(String), proxy_icon_url: option.Option(String), )
pub type Image {
Image(
url: String,
proxy_url: option.Option(String),
height: option.Option(Int),
width: option.Option(Int),
)
}
Constructors
-
Image( url: String, proxy_url: option.Option(String), height: option.Option(Int), width: option.Option(Int), )
pub type Provider {
Provider(
name: option.Option(String),
url: option.Option(String),
)
}
Constructors
-
Provider(name: option.Option(String), url: option.Option(String))
pub type Type {
Rich
ImageEmbed
VideoEmbed
Gifv
Article
Link
PollResult
Unknown
}
Constructors
-
Rich -
ImageEmbed -
VideoEmbed -
Gifv -
Article -
Link -
PollResult -
Unknown
pub type Video {
Video(
url: option.Option(String),
proxy_url: option.Option(String),
height: option.Option(Int),
width: option.Option(Int),
)
}
Constructors
-
Video( url: option.Option(String), proxy_url: option.Option(String), height: option.Option(Int), width: option.Option(Int), )
Values
pub fn new_author(named name: String) -> Author
pub fn new_footer(containing text: String) -> Footer