| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Discord.Internal.Types.Embed
Description
Data structures pertaining to Discord Embed
Synopsis
- createEmbed :: CreateEmbed -> Embed
- data CreateEmbed = CreateEmbed {
- createEmbedAuthorName :: Text
- createEmbedAuthorUrl :: Text
- createEmbedAuthorIcon :: Maybe CreateEmbedImage
- createEmbedTitle :: Text
- createEmbedUrl :: Text
- createEmbedThumbnail :: Maybe CreateEmbedImage
- createEmbedDescription :: Text
- createEmbedFields :: [EmbedField]
- createEmbedImage :: Maybe CreateEmbedImage
- createEmbedFooterText :: Text
- createEmbedFooterIcon :: Maybe CreateEmbedImage
- createEmbedColor :: Maybe DiscordColor
- createEmbedTimestamp :: Maybe UTCTime
- data CreateEmbedImage
- data Embed = Embed {
- embedAuthor :: Maybe EmbedAuthor
- embedTitle :: Maybe Text
- embedUrl :: Maybe Text
- embedThumbnail :: Maybe EmbedThumbnail
- embedDescription :: Maybe Text
- embedFields :: [EmbedField]
- embedImage :: Maybe EmbedImage
- embedFooter :: Maybe EmbedFooter
- embedColor :: Maybe DiscordColor
- embedTimestamp :: Maybe UTCTime
- embedVideo :: Maybe EmbedVideo
- embedProvider :: Maybe EmbedProvider
- data EmbedThumbnail = EmbedThumbnail {}
- data EmbedVideo = EmbedVideo {}
- data EmbedImage = EmbedImage {}
- data EmbedProvider = EmbedProvider {}
- data EmbedAuthor = EmbedAuthor {}
- data EmbedFooter = EmbedFooter {}
- data EmbedField = EmbedField {}
- maybeEmbed :: Maybe CreateEmbed -> [PartM IO]
Documentation
createEmbed :: CreateEmbed -> Embed Source #
data CreateEmbed Source #
Constructors
Instances
| Eq CreateEmbed Source # | |
Defined in Discord.Internal.Types.Embed | |
| Ord CreateEmbed Source # | |
Defined in Discord.Internal.Types.Embed Methods compare :: CreateEmbed -> CreateEmbed -> Ordering # (<) :: CreateEmbed -> CreateEmbed -> Bool # (<=) :: CreateEmbed -> CreateEmbed -> Bool # (>) :: CreateEmbed -> CreateEmbed -> Bool # (>=) :: CreateEmbed -> CreateEmbed -> Bool # max :: CreateEmbed -> CreateEmbed -> CreateEmbed # min :: CreateEmbed -> CreateEmbed -> CreateEmbed # | |
| Read CreateEmbed Source # | |
Defined in Discord.Internal.Types.Embed Methods readsPrec :: Int -> ReadS CreateEmbed # readList :: ReadS [CreateEmbed] # readPrec :: ReadPrec CreateEmbed # readListPrec :: ReadPrec [CreateEmbed] # | |
| Show CreateEmbed Source # | |
Defined in Discord.Internal.Types.Embed Methods showsPrec :: Int -> CreateEmbed -> ShowS # show :: CreateEmbed -> String # showList :: [CreateEmbed] -> ShowS # | |
| Default CreateEmbed Source # | |
Defined in Discord.Internal.Types.Embed Methods def :: CreateEmbed # | |
data CreateEmbedImage Source #
Constructors
| CreateEmbedImageUrl Text | |
| CreateEmbedImageUpload ByteString |
Instances
An embed attached to a message.
Constructors
| Embed | |
Fields
| |
data EmbedThumbnail Source #
Constructors
| EmbedThumbnail | |
Instances
data EmbedVideo Source #
Constructors
| EmbedVideo | |
Fields | |
Instances
data EmbedImage Source #
Constructors
| EmbedImage | |
Fields | |
Instances
data EmbedProvider Source #
Constructors
| EmbedProvider | |
Fields | |
Instances
data EmbedAuthor Source #
Constructors
| EmbedAuthor | |
Fields | |
Instances
data EmbedField Source #
Constructors
| EmbedField | |
Fields | |
Instances
maybeEmbed :: Maybe CreateEmbed -> [PartM IO] Source #