Safe Haskell | None |
---|---|
Language | Haskell2010 |
Telegram.Bot.API.InlineMode.InlineQueryResult
Synopsis
- newtype InlineQueryResultId = InlineQueryResultId Text
- data InlineQueryResultGeneric = InlineQueryResultGeneric {
- inlineQueryResultId :: InlineQueryResultId
- inlineQueryResultTitle :: Maybe Text
- inlineQueryResultCaption :: Maybe Text
- inlineQueryResultParseMode :: Maybe Text
- inlineQueryResultCaptionEntities :: Maybe [MessageEntity]
- inlineQueryResultShowCaptionAboveMedia :: Maybe Bool
- inlineQueryResultReplyMarkup :: Maybe InlineKeyboardMarkup
- inlineQueryResultInputMessageContent :: Maybe InputMessageContent
- inlineQueryResultDescription :: Maybe Text
- data InlineQueryResultGenericThumbnail = InlineQueryResultGenericThumbnail {}
- data InlineQueryResult
- = InlineQueryResultArticle { }
- | InlineQueryResultPhoto { }
- | InlineQueryResultGif { }
- | InlineQueryResultMpeg4Gif { }
- | InlineQueryResultVideo { }
- | InlineQueryResultAudio { }
- | InlineQueryResultVoice { }
- | InlineQueryResultDocument { }
- | InlineQueryResultLocation {
- inlineQueryResultLocationGeneric :: InlineQueryResultGenericThumbnail
- inlineQueryResultLocationLatitude :: Float
- inlineQueryResultLocationLongitude :: Float
- inlineQueryResultLocationHorizontalAccuracy :: Maybe Float
- inlineQueryResultLocationLivePeriod :: Maybe Seconds
- inlineQueryResultLocationHeading :: Maybe Int
- inlineQueryResultLocationProximityAlertRadius :: Maybe Int
- | InlineQueryResultVenue {
- inlineQueryResultVenueGeneric :: InlineQueryResultGenericThumbnail
- inlineQueryResultVenueLatitude :: Float
- inlineQueryResultVenueLongitude :: Float
- inlineQueryResultVenueAddress :: Text
- inlineQueryResultVenueFoursquareId :: Maybe Text
- inlineQueryResultVenueFoursquareType :: Maybe Text
- inlineQueryResultVenueGooglePlaceId :: Maybe Text
- inlineQueryResultVenueGooglePlaceType :: Maybe Text
- | InlineQueryResultContact { }
- | InlineQueryResultGame { }
- | InlineQueryResultCachedPhoto { }
- | InlineQueryResultCachedGif { }
- | InlineQueryResultCachedMpeg4Gif { }
- | InlineQueryResultCachedSticker { }
- | InlineQueryResultCachedDocument { }
- | InlineQueryResultCachedVideo { }
- | InlineQueryResultCachedVoice { }
- | InlineQueryResultCachedAudio { }
- defInlineQueryResultArticle :: InlineQueryResultGenericThumbnail -> InlineQueryResult
- defInlineQueryResultPhotoUrl :: InlineQueryResultGenericThumbnail -> Text -> InlineQueryResult
- defInlineQueryResultGif :: InlineQueryResultGenericThumbnail -> Text -> InlineQueryResult
- defInlineQueryResultMpeg4Gif :: InlineQueryResultGenericThumbnail -> Text -> InlineQueryResult
- defInlineQueryResultVideo :: InlineQueryResultGenericThumbnail -> Text -> Text -> InlineQueryResult
- defInlineQueryResultAudio :: InlineQueryResultGeneric -> Text -> InlineQueryResult
- defInlineQueryResultVoice :: InlineQueryResultGeneric -> Text -> InlineQueryResult
- defInlineQueryResultDocument :: InlineQueryResultGenericThumbnail -> Text -> Text -> InlineQueryResult
- defInlineQueryResultLocation :: InlineQueryResultGenericThumbnail -> Float -> Float -> InlineQueryResult
- defInlineQueryResultVenue :: InlineQueryResultGenericThumbnail -> Float -> Float -> Text -> InlineQueryResult
- defInlineQueryResultContact :: InlineQueryResultGenericThumbnail -> Text -> Text -> InlineQueryResult
- data InlineQueryResultsButton = InlineQueryResultsButton {}
- defInlineQueryResultGeneric :: InlineQueryResultId -> InlineQueryResultGeneric
- defInlineQueryResultGenericThumbnail :: InlineQueryResultGeneric -> InlineQueryResultGenericThumbnail
Documentation
newtype InlineQueryResultId Source #
Constructors
InlineQueryResultId Text |
Instances
data InlineQueryResultGeneric Source #
Constructors
InlineQueryResultGeneric | |
Fields
|
Instances
FromJSON InlineQueryResultGeneric Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods parseJSON :: Value -> Parser InlineQueryResultGeneric # parseJSONList :: Value -> Parser [InlineQueryResultGeneric] # | |||||
ToJSON InlineQueryResultGeneric Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods toJSON :: InlineQueryResultGeneric -> Value # toEncoding :: InlineQueryResultGeneric -> Encoding # toJSONList :: [InlineQueryResultGeneric] -> Value # | |||||
Generic InlineQueryResultGeneric Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Associated Types
Methods from :: InlineQueryResultGeneric -> Rep InlineQueryResultGeneric x # to :: Rep InlineQueryResultGeneric x -> InlineQueryResultGeneric # | |||||
Show InlineQueryResultGeneric Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods showsPrec :: Int -> InlineQueryResultGeneric -> ShowS # show :: InlineQueryResultGeneric -> String # showList :: [InlineQueryResultGeneric] -> ShowS # | |||||
type Rep InlineQueryResultGeneric Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult type Rep InlineQueryResultGeneric = D1 ('MetaData "InlineQueryResultGeneric" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-7.4.4-GbudCIIFOT8H1nP7ehDpiQ" 'False) (C1 ('MetaCons "InlineQueryResultGeneric" 'PrefixI 'True) (((S1 ('MetaSel ('Just "inlineQueryResultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultId) :*: S1 ('MetaSel ('Just "inlineQueryResultTitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inlineQueryResultCaption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inlineQueryResultParseMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "inlineQueryResultCaptionEntities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [MessageEntity])) :*: S1 ('MetaSel ('Just "inlineQueryResultShowCaptionAboveMedia") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "inlineQueryResultReplyMarkup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InlineKeyboardMarkup)) :*: (S1 ('MetaSel ('Just "inlineQueryResultInputMessageContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InputMessageContent)) :*: S1 ('MetaSel ('Just "inlineQueryResultDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))))) |
data InlineQueryResultGenericThumbnail Source #
Constructors
InlineQueryResultGenericThumbnail | |
Fields
|
Instances
FromJSON InlineQueryResultGenericThumbnail Source # | |||||
ToJSON InlineQueryResultGenericThumbnail Source # | |||||
Generic InlineQueryResultGenericThumbnail Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Associated Types
| |||||
Show InlineQueryResultGenericThumbnail Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods showsPrec :: Int -> InlineQueryResultGenericThumbnail -> ShowS # | |||||
type Rep InlineQueryResultGenericThumbnail Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult type Rep InlineQueryResultGenericThumbnail = D1 ('MetaData "InlineQueryResultGenericThumbnail" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-7.4.4-GbudCIIFOT8H1nP7ehDpiQ" 'False) (C1 ('MetaCons "InlineQueryResultGenericThumbnail" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultGenericGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultGenericThumbnailUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inlineQueryResultGenericThumbnailMimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inlineQueryResultGenericThumbnailWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "inlineQueryResultGenericThumbnailHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)))))) |
data InlineQueryResult Source #
This object represents one result of an inline query
Constructors
InlineQueryResultArticle | |
Fields
| |
InlineQueryResultPhoto | |
Fields
| |
InlineQueryResultGif | |
Fields
| |
InlineQueryResultMpeg4Gif | |
Fields
| |
InlineQueryResultVideo | |
Fields
| |
InlineQueryResultAudio | |
Fields
| |
InlineQueryResultVoice | |
Fields
| |
InlineQueryResultDocument | |
Fields
| |
InlineQueryResultLocation | |
Fields
| |
InlineQueryResultVenue | |
Fields
| |
InlineQueryResultContact | |
Fields
| |
InlineQueryResultGame | |
Fields
| |
InlineQueryResultCachedPhoto | |
Fields
| |
InlineQueryResultCachedGif | |
Fields
| |
InlineQueryResultCachedMpeg4Gif | |
Fields
| |
InlineQueryResultCachedSticker | |
Fields
| |
InlineQueryResultCachedDocument | |
Fields
| |
InlineQueryResultCachedVideo | |
Fields
| |
InlineQueryResultCachedVoice | |
Fields
| |
InlineQueryResultCachedAudio | |
Fields
|
Instances
FromJSON InlineQueryResult Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods parseJSON :: Value -> Parser InlineQueryResult # parseJSONList :: Value -> Parser [InlineQueryResult] # | |||||
ToJSON InlineQueryResult Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods toJSON :: InlineQueryResult -> Value # toEncoding :: InlineQueryResult -> Encoding # toJSONList :: [InlineQueryResult] -> Value # toEncodingList :: [InlineQueryResult] -> Encoding # omitField :: InlineQueryResult -> Bool # | |||||
Generic InlineQueryResult Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Associated Types
Methods from :: InlineQueryResult -> Rep InlineQueryResult x # to :: Rep InlineQueryResult x -> InlineQueryResult # | |||||
Show InlineQueryResult Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods showsPrec :: Int -> InlineQueryResult -> ShowS # show :: InlineQueryResult -> String # showList :: [InlineQueryResult] -> ShowS # | |||||
type Rep InlineQueryResult Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult type Rep InlineQueryResult = D1 ('MetaData "InlineQueryResult" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-7.4.4-GbudCIIFOT8H1nP7ehDpiQ" 'False) ((((C1 ('MetaCons "InlineQueryResultArticle" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultArticleGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: (S1 ('MetaSel ('Just "inlineQueryResultArticleUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inlineQueryResultArticleHideUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))) :+: C1 ('MetaCons "InlineQueryResultPhoto" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultPhotoGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: S1 ('MetaSel ('Just "inlineQueryResultPhotoPhotoUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "inlineQueryResultPhotoPhotoWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "inlineQueryResultPhotoPhotoHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))))) :+: (C1 ('MetaCons "InlineQueryResultGif" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultGifGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: S1 ('MetaSel ('Just "inlineQueryResultGifGifUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "inlineQueryResultGifGifWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "inlineQueryResultGifGifHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "inlineQueryResultGifGifDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))))) :+: (C1 ('MetaCons "InlineQueryResultMpeg4Gif" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultMpeg4GifGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: S1 ('MetaSel ('Just "inlineQueryResultMpeg4GifMpeg4Url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "inlineQueryResultMpeg4GifMpeg4Width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "inlineQueryResultMpeg4GifMpeg4Height") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "inlineQueryResultMpeg4GifMpeg4Duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))))) :+: C1 ('MetaCons "InlineQueryResultVideo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultVideoGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: (S1 ('MetaSel ('Just "inlineQueryResultVideoVideoUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "inlineQueryResultVideoMimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "inlineQueryResultVideoVideoWidth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "inlineQueryResultVideoVideoHeight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "inlineQueryResultVideoVideoDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)))))))) :+: ((C1 ('MetaCons "InlineQueryResultAudio" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultAudioGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultAudioAudioUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "inlineQueryResultAudioPerformer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inlineQueryResultAudioAudioDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer)))) :+: C1 ('MetaCons "InlineQueryResultVoice" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultVoiceGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: (S1 ('MetaSel ('Just "inlineQueryResultVoiceVoiceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "inlineQueryResultVoiceVoiceDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Integer))))) :+: (C1 ('MetaCons "InlineQueryResultDocument" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultDocumentGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: (S1 ('MetaSel ('Just "inlineQueryResultDocumentDocumentUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "inlineQueryResultDocumentMimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :+: (C1 ('MetaCons "InlineQueryResultLocation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultLocationGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: (S1 ('MetaSel ('Just "inlineQueryResultLocationLatitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "inlineQueryResultLocationLongitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float))) :*: ((S1 ('MetaSel ('Just "inlineQueryResultLocationHorizontalAccuracy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Float)) :*: S1 ('MetaSel ('Just "inlineQueryResultLocationLivePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Seconds))) :*: (S1 ('MetaSel ('Just "inlineQueryResultLocationHeading") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "inlineQueryResultLocationProximityAlertRadius") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int))))) :+: C1 ('MetaCons "InlineQueryResultVenue" 'PrefixI 'True) (((S1 ('MetaSel ('Just "inlineQueryResultVenueGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: S1 ('MetaSel ('Just "inlineQueryResultVenueLatitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float)) :*: (S1 ('MetaSel ('Just "inlineQueryResultVenueLongitude") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float) :*: S1 ('MetaSel ('Just "inlineQueryResultVenueAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "inlineQueryResultVenueFoursquareId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inlineQueryResultVenueFoursquareType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inlineQueryResultVenueGooglePlaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inlineQueryResultVenueGooglePlaceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))))))) :+: (((C1 ('MetaCons "InlineQueryResultContact" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inlineQueryResultContactGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGenericThumbnail) :*: S1 ('MetaSel ('Just "inlineQueryResultContactPhoneNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "inlineQueryResultContactFirstName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "inlineQueryResultContactLastName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inlineQueryResultContactVcard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) :+: C1 ('MetaCons "InlineQueryResultGame" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultGameGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultGameGameShortName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :+: (C1 ('MetaCons "InlineQueryResultCachedPhoto" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedPhotoGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultCachedPhotoPhotoFileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId)) :+: (C1 ('MetaCons "InlineQueryResultCachedGif" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedGifGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "iinlineQueryResultCachedGifGifFileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId)) :+: C1 ('MetaCons "InlineQueryResultCachedMpeg4Gif" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedMpeg4GifGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultCachedMpeg4GifMpeg4FileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId))))) :+: ((C1 ('MetaCons "InlineQueryResultCachedSticker" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedStickerGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultCachedStickerStickerFileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId)) :+: C1 ('MetaCons "InlineQueryResultCachedDocument" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedDocumentGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultCachedDocumentDocumentFileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId))) :+: (C1 ('MetaCons "InlineQueryResultCachedVideo" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedVideoGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultCachedVideoVideoFileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId)) :+: (C1 ('MetaCons "InlineQueryResultCachedVoice" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedVoiceGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultCachedVoiceVoiceFileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId)) :+: C1 ('MetaCons "InlineQueryResultCachedAudio" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultCachedAudioGeneric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InlineQueryResultGeneric) :*: S1 ('MetaSel ('Just "inlineQueryResultCachedAudioAudioFileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileId))))))) |
defInlineQueryResultPhotoUrl :: InlineQueryResultGenericThumbnail -> Text -> InlineQueryResult Source #
defInlineQueryResultMpeg4Gif :: InlineQueryResultGenericThumbnail -> Text -> InlineQueryResult Source #
defInlineQueryResultVideo :: InlineQueryResultGenericThumbnail -> Text -> Text -> InlineQueryResult Source #
defInlineQueryResultDocument :: InlineQueryResultGenericThumbnail -> Text -> Text -> InlineQueryResult Source #
defInlineQueryResultLocation :: InlineQueryResultGenericThumbnail -> Float -> Float -> InlineQueryResult Source #
defInlineQueryResultVenue :: InlineQueryResultGenericThumbnail -> Float -> Float -> Text -> InlineQueryResult Source #
defInlineQueryResultContact :: InlineQueryResultGenericThumbnail -> Text -> Text -> InlineQueryResult Source #
data InlineQueryResultsButton Source #
This object represents a button to be shown above inline query results. You must use exactly one of the optional fields.
Constructors
InlineQueryResultsButton | |
Fields
|
Instances
FromJSON InlineQueryResultsButton Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods parseJSON :: Value -> Parser InlineQueryResultsButton # parseJSONList :: Value -> Parser [InlineQueryResultsButton] # | |||||
ToJSON InlineQueryResultsButton Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Methods toJSON :: InlineQueryResultsButton -> Value # toEncoding :: InlineQueryResultsButton -> Encoding # toJSONList :: [InlineQueryResultsButton] -> Value # | |||||
Generic InlineQueryResultsButton Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult Associated Types
Methods from :: InlineQueryResultsButton -> Rep InlineQueryResultsButton x # to :: Rep InlineQueryResultsButton x -> InlineQueryResultsButton # | |||||
type Rep InlineQueryResultsButton Source # | |||||
Defined in Telegram.Bot.API.InlineMode.InlineQueryResult type Rep InlineQueryResultsButton = D1 ('MetaData "InlineQueryResultsButton" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-7.4.4-GbudCIIFOT8H1nP7ehDpiQ" 'False) (C1 ('MetaCons "InlineQueryResultsButton" 'PrefixI 'True) (S1 ('MetaSel ('Just "inlineQueryResultsButtonText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "inlineQueryResultsButtonWebApp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WebAppInfo)) :*: S1 ('MetaSel ('Just "inlineQueryResultsButtonStartParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))) |