telegram-bot-api-7.0: Easy to use library for building Telegram bots. Exports Telegram Bot API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Telegram.Bot.API.Types.ExternalReplyInfo

Synopsis

ExternalReplyInfo

data ExternalReplyInfo Source #

This object contains information about a message that is being replied to, which may come from another chat or forum topic.

Constructors

ExternalReplyInfo 

Fields

Instances

Instances details
FromJSON ExternalReplyInfo Source # 
Instance details

Defined in Telegram.Bot.API.Types.ExternalReplyInfo

ToJSON ExternalReplyInfo Source # 
Instance details

Defined in Telegram.Bot.API.Types.ExternalReplyInfo

Generic ExternalReplyInfo Source # 
Instance details

Defined in Telegram.Bot.API.Types.ExternalReplyInfo

Associated Types

type Rep ExternalReplyInfo :: Type -> Type #

Show ExternalReplyInfo Source # 
Instance details

Defined in Telegram.Bot.API.Types.ExternalReplyInfo

type Rep ExternalReplyInfo Source # 
Instance details

Defined in Telegram.Bot.API.Types.ExternalReplyInfo

type Rep ExternalReplyInfo = D1 ('MetaData "ExternalReplyInfo" "Telegram.Bot.API.Types.ExternalReplyInfo" "telegram-bot-api-7.0-2XShkJeCLX71W7OKNKemWZ" 'False) (C1 ('MetaCons "ExternalReplyInfo" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "externalReplyInfoOrigin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MessageOrigin) :*: S1 ('MetaSel ('Just "externalReplyInfoChat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Chat))) :*: (S1 ('MetaSel ('Just "externalReplyInfoMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MessageId)) :*: (S1 ('MetaSel ('Just "externalReplyInfoAnimation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Animation)) :*: S1 ('MetaSel ('Just "externalReplyInfoAudio") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Audio))))) :*: ((S1 ('MetaSel ('Just "externalReplyInfoDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Document)) :*: S1 ('MetaSel ('Just "externalReplyInfoPhoto") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [PhotoSize]))) :*: (S1 ('MetaSel ('Just "externalReplyInfoSticker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Sticker)) :*: (S1 ('MetaSel ('Just "externalReplyInfoStory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Story)) :*: S1 ('MetaSel ('Just "externalReplyInfoVideo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Video)))))) :*: (((S1 ('MetaSel ('Just "externalReplyInfoVideoNote") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe VideoNote)) :*: S1 ('MetaSel ('Just "externalReplyInfoVoice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Voice))) :*: (S1 ('MetaSel ('Just "externalReplyInfoHasMediaSpoiler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "externalReplyInfoContact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Contact)) :*: S1 ('MetaSel ('Just "externalReplyInfoDice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Dice))))) :*: ((S1 ('MetaSel ('Just "externalReplyInfoGame") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Game)) :*: S1 ('MetaSel ('Just "externalReplyInfoInvoice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Invoice))) :*: (S1 ('MetaSel ('Just "externalReplyInfoLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Location)) :*: (S1 ('MetaSel ('Just "externalReplyInfoPoll") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Poll)) :*: S1 ('MetaSel ('Just "externalReplyInfoVenue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Venue))))))))