telega-0.2.5: Telegram Bot API binding
Network.API.Telegram.Bot.Object.Update.Message.Content.File.Caption
newtype Caption Source #
Constructors
Defined in Network.API.Telegram.Bot.Object.Update.Message.Content.File.Caption
Methods
showsPrec :: Int -> Caption -> ShowS #
show :: Caption -> String #
showList :: [Caption] -> ShowS #
parseJSON :: Value -> Parser Caption
parseJSONList :: Value -> Parser [Caption]
toJSON :: Caption -> Value
toEncoding :: Caption -> Encoding
toJSONList :: [Caption] -> Value
toEncodingList :: [Caption] -> Encoding
Defined in Network.API.Telegram.Bot.Object.Update.Message
Associated Types
type Payload (Send (Caption :&: Audio)) = (payload :: *) Source #
type Returning (Send (Caption :&: Audio)) :: * Source #
payload :: Payload (Send (Caption :&: Audio)) -> Object Source #
endpoint :: Payload (Send (Caption :&: Audio)) -> String Source #
persist :: FromJSON (Returning (Send (Caption :&: Audio))) => Payload (Send (Caption :&: Audio)) -> Telegram e (Returning (Send (Caption :&: Audio))) Source #
persist_ :: Payload (Send (Caption :&: Audio)) -> Telegram e () Source #
type Payload (Send (Caption :&: Document)) = (payload :: *) Source #
type Returning (Send (Caption :&: Document)) :: * Source #
payload :: Payload (Send (Caption :&: Document)) -> Object Source #
endpoint :: Payload (Send (Caption :&: Document)) -> String Source #
persist :: FromJSON (Returning (Send (Caption :&: Document))) => Payload (Send (Caption :&: Document)) -> Telegram e (Returning (Send (Caption :&: Document))) Source #
persist_ :: Payload (Send (Caption :&: Document)) -> Telegram e () Source #
type Payload (Send (Caption :&: Photo)) = (payload :: *) Source #
type Returning (Send (Caption :&: Photo)) :: * Source #
payload :: Payload (Send (Caption :&: Photo)) -> Object Source #
endpoint :: Payload (Send (Caption :&: Photo)) -> String Source #
persist :: FromJSON (Returning (Send (Caption :&: Photo))) => Payload (Send (Caption :&: Photo)) -> Telegram e (Returning (Send (Caption :&: Photo))) Source #
persist_ :: Payload (Send (Caption :&: Photo)) -> Telegram e () Source #
type Payload (Send (Caption :&: Video)) = (payload :: *) Source #
type Returning (Send (Caption :&: Video)) :: * Source #
payload :: Payload (Send (Caption :&: Video)) -> Object Source #
endpoint :: Payload (Send (Caption :&: Video)) -> String Source #
persist :: FromJSON (Returning (Send (Caption :&: Video))) => Payload (Send (Caption :&: Video)) -> Telegram e (Returning (Send (Caption :&: Video))) Source #
persist_ :: Payload (Send (Caption :&: Video)) -> Telegram e () Source #
type Payload (Send (Caption :&: Voice)) = (payload :: *) Source #
type Returning (Send (Caption :&: Voice)) :: * Source #
payload :: Payload (Send (Caption :&: Voice)) -> Object Source #
endpoint :: Payload (Send (Caption :&: Voice)) -> String Source #
persist :: FromJSON (Returning (Send (Caption :&: Voice))) => Payload (Send (Caption :&: Voice)) -> Telegram e (Returning (Send (Caption :&: Voice))) Source #
persist_ :: Payload (Send (Caption :&: Voice)) -> Telegram e () Source #