Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Telegram.Bot.API.Types.InputMedia
Contents
Synopsis
- data InputMediaGeneric = InputMediaGeneric {}
- data InputMediaGenericThumbnail = InputMediaGenericThumbnail {}
- data InputMedia
- = InputMediaPhoto { }
- | InputMediaVideo { }
- | InputMediaAnimation { }
- | InputMediaAudio { }
- | InputMediaDocument { }
- type ContentType = Text
- data InputFile
- makeFile :: Text -> InputFile -> MultipartData Tmp -> MultipartData Tmp
InputMedia
data InputMediaGeneric Source #
Generic fields for all InputMedia structures
Constructors
InputMediaGeneric | |
Fields
|
Instances
data InputMediaGenericThumbnail Source #
Constructors
InputMediaGenericThumbnail | |
Fields
|
Instances
ToJSON InputMediaGenericThumbnail Source # | |
Defined in Telegram.Bot.API.Types.InputMedia Methods toJSON :: InputMediaGenericThumbnail -> Value # toEncoding :: InputMediaGenericThumbnail -> Encoding # toJSONList :: [InputMediaGenericThumbnail] -> Value # toEncodingList :: [InputMediaGenericThumbnail] -> Encoding # | |
ToMultipart Tmp InputMediaGenericThumbnail Source # | |
Defined in Telegram.Bot.API.Types.InputMedia Methods toMultipart :: InputMediaGenericThumbnail -> MultipartData Tmp # |
data InputMedia Source #
Constructors
InputMediaPhoto | Represents a photo to be sent. |
Fields
| |
InputMediaVideo | Represents a video to be sent. |
Fields
| |
InputMediaAnimation | Represents an animation file (GIF or H.264/MPEG-4 AVC video without sound) to be sent. |
Fields
| |
InputMediaAudio | Represents an audio file to be treated as music to be sent. |
Fields
| |
InputMediaDocument | Represents a general file to be sent. |
Fields
|
Instances
ToJSON InputMedia Source # | |
Defined in Telegram.Bot.API.Types.InputMedia Methods toJSON :: InputMedia -> Value # toEncoding :: InputMedia -> Encoding # toJSONList :: [InputMedia] -> Value # toEncodingList :: [InputMedia] -> Encoding # omitField :: InputMedia -> Bool # | |
ToMultipart Tmp InputMedia Source # | |
Defined in Telegram.Bot.API.Types.InputMedia Methods toMultipart :: InputMedia -> MultipartData Tmp # |
type ContentType = Text Source #
Constructors
InputFileId FileId | |
FileUrl Text | |
InputFile FilePath ContentType |
Instances
ToJSON InputFile Source # | |
Generic InputFile Source # | |
Show InputFile Source # | |
type Rep InputFile Source # | |
Defined in Telegram.Bot.API.Types.InputMedia type Rep InputFile = D1 ('MetaData "InputFile" "Telegram.Bot.API.Types.InputMedia" "telegram-bot-api-7.4.4-fdOK3VCUfTCfzXncfzYz7" 'False) (C1 ('MetaCons "InputFileId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId)) :+: (C1 ('MetaCons "FileUrl" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "InputFile" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ContentType)))) |
makeFile :: Text -> InputFile -> MultipartData Tmp -> MultipartData Tmp Source #
Multipart file helper