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
- 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 Integer
- embedTimestamp :: Maybe UTCTime
- embedType :: Maybe Text
- 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 {}
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 # | |
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
Eq CreateEmbedImage Source # | |
Defined in Discord.Internal.Types.Embed Methods (==) :: CreateEmbedImage -> CreateEmbedImage -> Bool # (/=) :: CreateEmbedImage -> CreateEmbedImage -> Bool # | |
Ord CreateEmbedImage Source # | |
Defined in Discord.Internal.Types.Embed Methods compare :: CreateEmbedImage -> CreateEmbedImage -> Ordering # (<) :: CreateEmbedImage -> CreateEmbedImage -> Bool # (<=) :: CreateEmbedImage -> CreateEmbedImage -> Bool # (>) :: CreateEmbedImage -> CreateEmbedImage -> Bool # (>=) :: CreateEmbedImage -> CreateEmbedImage -> Bool # max :: CreateEmbedImage -> CreateEmbedImage -> CreateEmbedImage # min :: CreateEmbedImage -> CreateEmbedImage -> CreateEmbedImage # | |
Show CreateEmbedImage Source # | |
Defined in Discord.Internal.Types.Embed Methods showsPrec :: Int -> CreateEmbedImage -> ShowS # show :: CreateEmbedImage -> String # showList :: [CreateEmbedImage] -> ShowS # |
An embed attached to a message.
Constructors
Embed | |
Fields
|
data EmbedThumbnail Source #
Constructors
EmbedThumbnail | |
Instances
data EmbedVideo Source #
Constructors
EmbedVideo | |
Fields |
Instances
Eq EmbedVideo Source # | |
Defined in Discord.Internal.Types.Embed | |
Ord EmbedVideo Source # | |
Defined in Discord.Internal.Types.Embed Methods compare :: EmbedVideo -> EmbedVideo -> Ordering # (<) :: EmbedVideo -> EmbedVideo -> Bool # (<=) :: EmbedVideo -> EmbedVideo -> Bool # (>) :: EmbedVideo -> EmbedVideo -> Bool # (>=) :: EmbedVideo -> EmbedVideo -> Bool # max :: EmbedVideo -> EmbedVideo -> EmbedVideo # min :: EmbedVideo -> EmbedVideo -> EmbedVideo # | |
Show EmbedVideo Source # | |
Defined in Discord.Internal.Types.Embed Methods showsPrec :: Int -> EmbedVideo -> ShowS # show :: EmbedVideo -> String # showList :: [EmbedVideo] -> ShowS # | |
ToJSON EmbedVideo Source # | |
Defined in Discord.Internal.Types.Embed Methods toJSON :: EmbedVideo -> Value # toEncoding :: EmbedVideo -> Encoding # toJSONList :: [EmbedVideo] -> Value # toEncodingList :: [EmbedVideo] -> Encoding # | |
FromJSON EmbedVideo Source # | |
Defined in Discord.Internal.Types.Embed |
data EmbedImage Source #
Constructors
EmbedImage | |
Fields |
Instances
Eq EmbedImage Source # | |
Defined in Discord.Internal.Types.Embed | |
Ord EmbedImage Source # | |
Defined in Discord.Internal.Types.Embed Methods compare :: EmbedImage -> EmbedImage -> Ordering # (<) :: EmbedImage -> EmbedImage -> Bool # (<=) :: EmbedImage -> EmbedImage -> Bool # (>) :: EmbedImage -> EmbedImage -> Bool # (>=) :: EmbedImage -> EmbedImage -> Bool # max :: EmbedImage -> EmbedImage -> EmbedImage # min :: EmbedImage -> EmbedImage -> EmbedImage # | |
Show EmbedImage Source # | |
Defined in Discord.Internal.Types.Embed Methods showsPrec :: Int -> EmbedImage -> ShowS # show :: EmbedImage -> String # showList :: [EmbedImage] -> ShowS # | |
ToJSON EmbedImage Source # | |
Defined in Discord.Internal.Types.Embed Methods toJSON :: EmbedImage -> Value # toEncoding :: EmbedImage -> Encoding # toJSONList :: [EmbedImage] -> Value # toEncodingList :: [EmbedImage] -> Encoding # | |
FromJSON EmbedImage Source # | |
Defined in Discord.Internal.Types.Embed |
data EmbedProvider Source #
Constructors
EmbedProvider | |
Fields |
Instances
data EmbedAuthor Source #
Constructors
EmbedAuthor | |
Fields |
Instances
Eq EmbedAuthor Source # | |
Defined in Discord.Internal.Types.Embed | |
Ord EmbedAuthor Source # | |
Defined in Discord.Internal.Types.Embed Methods compare :: EmbedAuthor -> EmbedAuthor -> Ordering # (<) :: EmbedAuthor -> EmbedAuthor -> Bool # (<=) :: EmbedAuthor -> EmbedAuthor -> Bool # (>) :: EmbedAuthor -> EmbedAuthor -> Bool # (>=) :: EmbedAuthor -> EmbedAuthor -> Bool # max :: EmbedAuthor -> EmbedAuthor -> EmbedAuthor # min :: EmbedAuthor -> EmbedAuthor -> EmbedAuthor # | |
Show EmbedAuthor Source # | |
Defined in Discord.Internal.Types.Embed Methods showsPrec :: Int -> EmbedAuthor -> ShowS # show :: EmbedAuthor -> String # showList :: [EmbedAuthor] -> ShowS # | |
ToJSON EmbedAuthor Source # | |
Defined in Discord.Internal.Types.Embed Methods toJSON :: EmbedAuthor -> Value # toEncoding :: EmbedAuthor -> Encoding # toJSONList :: [EmbedAuthor] -> Value # toEncodingList :: [EmbedAuthor] -> Encoding # | |
FromJSON EmbedAuthor Source # | |
Defined in Discord.Internal.Types.Embed |
data EmbedField Source #
Constructors
EmbedField | |
Fields |
Instances
Eq EmbedField Source # | |
Defined in Discord.Internal.Types.Embed | |
Ord EmbedField Source # | |
Defined in Discord.Internal.Types.Embed Methods compare :: EmbedField -> EmbedField -> Ordering # (<) :: EmbedField -> EmbedField -> Bool # (<=) :: EmbedField -> EmbedField -> Bool # (>) :: EmbedField -> EmbedField -> Bool # (>=) :: EmbedField -> EmbedField -> Bool # max :: EmbedField -> EmbedField -> EmbedField # min :: EmbedField -> EmbedField -> EmbedField # | |
Show EmbedField Source # | |
Defined in Discord.Internal.Types.Embed Methods showsPrec :: Int -> EmbedField -> ShowS # show :: EmbedField -> String # showList :: [EmbedField] -> ShowS # | |
ToJSON EmbedField Source # | |
Defined in Discord.Internal.Types.Embed Methods toJSON :: EmbedField -> Value # toEncoding :: EmbedField -> Encoding # toJSONList :: [EmbedField] -> Value # toEncodingList :: [EmbedField] -> Encoding # | |
FromJSON EmbedField Source # | |
Defined in Discord.Internal.Types.Embed |