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

Telegram.Bot.API.InlineMode.InlineQueryResult

Synopsis

Documentation

newtype InlineQueryResultId Source #

Instances

Instances details
FromJSON InlineQueryResultId Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

ToJSON InlineQueryResultId Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Generic InlineQueryResultId Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Associated Types

type Rep InlineQueryResultId :: Type -> Type #

Show InlineQueryResultId Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Eq InlineQueryResultId Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Hashable InlineQueryResultId Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResultId Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResultId = D1 ('MetaData "InlineQueryResultId" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-6.7-8B5O9jcStFh8aacJiwZZeM" 'True) (C1 ('MetaCons "InlineQueryResultId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data InlineQueryResultGeneric Source #

Constructors

InlineQueryResultGeneric 

Fields

Instances

Instances details
FromJSON InlineQueryResultGeneric Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

ToJSON InlineQueryResultGeneric Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Generic InlineQueryResultGeneric Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Associated Types

type Rep InlineQueryResultGeneric :: Type -> Type #

Show InlineQueryResultGeneric Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResultGeneric Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResultGeneric = D1 ('MetaData "InlineQueryResultGeneric" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-6.7-8B5O9jcStFh8aacJiwZZeM" '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 "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

Instances details
FromJSON InlineQueryResultGenericThumbnail Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

ToJSON InlineQueryResultGenericThumbnail Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Generic InlineQueryResultGenericThumbnail Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Associated Types

type Rep InlineQueryResultGenericThumbnail :: Type -> Type #

Show InlineQueryResultGenericThumbnail Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResultGenericThumbnail Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResultGenericThumbnail = D1 ('MetaData "InlineQueryResultGenericThumbnail" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-6.7-8B5O9jcStFh8aacJiwZZeM" '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 
InlineQueryResultPhoto 

Fields

InlineQueryResultGif 

Fields

InlineQueryResultMpeg4Gif 
InlineQueryResultVideo 

Fields

InlineQueryResultAudio 
InlineQueryResultVoice 
InlineQueryResultDocument 

Fields

InlineQueryResultLocation 

Fields

InlineQueryResultVenue 

Fields

InlineQueryResultContact 
InlineQueryResultGame 
InlineQueryResultCachedPhoto 
InlineQueryResultCachedGif 
InlineQueryResultCachedMpeg4Gif 
InlineQueryResultCachedSticker 
InlineQueryResultCachedDocument 
InlineQueryResultCachedVideo 
InlineQueryResultCachedVoice 
InlineQueryResultCachedAudio 

Instances

Instances details
FromJSON InlineQueryResult Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

ToJSON InlineQueryResult Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Generic InlineQueryResult Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Associated Types

type Rep InlineQueryResult :: Type -> Type #

Show InlineQueryResult Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResult Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResult = D1 ('MetaData "InlineQueryResult" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-6.7-8B5O9jcStFh8aacJiwZZeM" '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)))))))

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

  • inlineQueryResultsButtonText :: Text
     
  • inlineQueryResultsButtonWebApp :: Maybe WebAppInfo
     
  • inlineQueryResultsButtonStartParameter :: Maybe Text

    Deep-linking parameter for the /start message sent to the bot when a user presses the button. 1-64 characters, only A-Z, a-z, 0-9, _ and - are allowed.

    Example: An inline bot that sends YouTube videos can ask the user to connect the bot to their YouTube account to adapt search results accordingly. To do this, it displays a 'Connect your YouTube account' button above the results, or even before showing any. The user presses the button, switches to a private chat with the bot and, in doing so, passes a start parameter that instructs the bot to return an OAuth link. Once done, the bot can offer a switch_inline button so that the user can easily return to the chat where they wanted to use the bot's inline capabilities.

Instances

Instances details
FromJSON InlineQueryResultsButton Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

ToJSON InlineQueryResultsButton Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Generic InlineQueryResultsButton Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

Associated Types

type Rep InlineQueryResultsButton :: Type -> Type #

type Rep InlineQueryResultsButton Source # 
Instance details

Defined in Telegram.Bot.API.InlineMode.InlineQueryResult

type Rep InlineQueryResultsButton = D1 ('MetaData "InlineQueryResultsButton" "Telegram.Bot.API.InlineMode.InlineQueryResult" "telegram-bot-api-6.7-8B5O9jcStFh8aacJiwZZeM" '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)))))