telegram-bot-simple-0.12: Easy to use library for building Telegram bots.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Telegram.Bot.Simple.RunTG

Synopsis

RunTG

class RunTG a b | a -> b where Source #

The most preferrable way to run telegram requests.

E.g. instead of invoking liftClientM $ methodName MethodNameRequest {..}, you just need to specify runTG $ defMethodName params. See examples for more details.

Methods

runTG :: a -> BotM b Source #

Instances

Instances details
RunTG CloseForumTopicRequest (Response Bool) Source #

Wrapper around CloseForumTopicRequest request type for closeForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG CloseGeneralForumTopicRequest (Response Bool) Source #

Wrapper around CloseGeneralForumTopicRequest request type for closeGeneralForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG CreateForumTopicRequest (Response ForumTopic) Source #

Wrapper around CreateForumTopicRequest request type for createForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG DeleteForumTopicRequest (Response Bool) Source #

Wrapper around DeleteForumTopicRequest request type for deleteForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditForumTopicRequest (Response Bool) Source #

Wrapper around EditForumTopicRequest request type for editForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditGeneralForumTopicRequest (Response Bool) Source #

Wrapper around EditGeneralForumTopicRequest request type for editGeneralForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG HideGeneralForumTopicRequest (Response Bool) Source #

Wrapper around HideGeneralForumTopicRequest request type for hideGeneralForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG ReopenForumTopicRequest (Response Bool) Source #

Wrapper around ReopenForumTopicRequest request type for reopenForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG ReopenGeneralForumTopicRequest (Response Bool) Source #

Wrapper around ReopenGeneralForumTopicRequest request type for reopenGeneralForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG UnhideGeneralForumTopicRequest (Response Bool) Source #

Wrapper around UnhideGeneralForumTopicRequest request type for unhideGeneralForumTopic method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG UnpinAllForumTopicMessagesRequest (Response Bool) Source #

Wrapper around UnpinAllForumTopicMessagesRequest request type for unpinAllForumTopicMessages method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendGameRequest (Response Message) Source #

Wrapper around SendGameRequest request type for sendGame method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetGameScoreRequest (Response SetGameScoreResult) Source #

Wrapper around SetGameScoreRequest request type for setGameScore method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG GetUpdatesRequest (Response [Update]) Source #

Wrapper around GetUpdatesRequest request type for getUpdates method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG AnswerInlineQueryRequest (Response Bool) Source #

Wrapper around AnswerInlineQueryRequest request type for answerInlineQuery method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG AnswerCallbackQueryRequest (Response Bool) Source #

Wrapper around AnswerCallbackQueryRequest request type for answerCallbackQuery method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG BanChatMemberRequest (Response Bool) Source #

Wrapper around BanChatMemberRequest request type for banChatMember method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG CopyMessageRequest (Response CopyMessageId) Source #

Wrapper around CopyMessageRequest request type for copyMessage method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG CreateChatInviteLinkRequest (Response ChatInviteLink) Source #

Wrapper around CreateChatInviteLinkRequest request type for createChatInviteLink method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG DeleteMyCommandsRequest (Response Bool) Source #

Wrapper around DeleteMyCommandsRequest request type for deleteMyCommands method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditChatInviteLinkRequest (Response ChatInviteLink) Source #

Wrapper around EditChatInviteLinkRequest request type for editChatInviteLink method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditMessageLiveLocationRequest (Response (Either Bool Message)) Source #

Wrapper around EditMessageLiveLocationRequest request type for editMessageLiveLocation method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG ForwardMessageRequest (Response Message) Source #

Wrapper around ForwardMessageRequest request type for forwardMessage method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG GetChatMenuButtonRequest (Response MenuButton) Source #

Wrapper around GetChatMenuButtonRequest request type for getChatMenuButton method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG GetMyCommandsRequest (Response [BotCommand]) Source #

Wrapper around GetMyCommandsRequest request type for getMyCommands method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG GetMyDefaultAdministratorRightsRequest (Response ChatAdministratorRights) Source #

Wrapper around GetMyDefaultAdministratorRightsRequest request type for getMyDefaultAdministratorRights method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG GetMyDescriptionRequest (Response BotDescription) Source #

Wrapper around GetMyDescriptionRequest request type for getMyDescription method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG GetMyShortDescriptionRequest (Response BotShortDescription) Source #

Wrapper around GetMyShortDescriptionRequest request type for getMyShortDescription method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG GetUserProfilePhotosRequest (Response UserProfilePhotos) Source #

Wrapper around GetUserProfilePhotosRequest request type for getUserProfilePhotos method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG PinChatMessageRequest (Response Bool) Source #

Wrapper around PinChatMessageRequest request type for pinChatMessage method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG PromoteChatMemberRequest (Response Bool) Source #

Wrapper around PromoteChatMemberRequest request type for promoteChatMember method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG RestrictChatMemberRequest (Response Bool) Source #

Wrapper around RestrictChatMemberRequest request type for restrictChatMember method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendAnimationRequest (Response Message) Source #

Wrapper around SendAnimationRequest request type for sendAnimation method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendAudioRequest (Response Message) Source #

Wrapper around SendAudioRequest request type for sendAudio method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendContactRequest (Response Message) Source #

Wrapper around SendContactRequest request type for sendContact method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendDiceRequest (Response Message) Source #

Wrapper around SendDiceRequest request type for sendDice method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendDocumentRequest (Response Message) Source #

Wrapper around SendDocumentRequest request type for sendDocument method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendLocationRequest (Response Message) Source #

Wrapper around SendLocationRequest request type for sendLocation method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendMediaGroupRequest (Response [Message]) Source #

Wrapper around SendMediaGroupRequest request type for sendMediaGroup method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendMessageRequest (Response Message) Source #

Wrapper around SendMessageRequest request type for sendMessage method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendPhotoRequest (Response Message) Source #

Wrapper around SendPhotoRequest request type for sendPhoto method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendPollRequest (Response Message) Source #

Wrapper around SendPollRequest request type for sendPoll method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendVenueRequest (Response Message) Source #

Wrapper around SendVenueRequest request type for sendVenue method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendVideoRequest (Response Message) Source #

Wrapper around SendVideoRequest request type for sendVideo method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendVideoNoteRequest (Response Message) Source #

Wrapper around SendVideoNoteRequest request type for sendVideoNote method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendVoiceRequest (Response Message) Source #

Wrapper around SendVoiceRequest request type for sendVoice method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetChatAdministratorCustomTitleRequest (Response Bool) Source #

Wrapper around SetChatAdministratorCustomTitleRequest request type for setChatAdministratorCustomTitle method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetChatMenuButtonRequest (Response Bool) Source #

Wrapper around SetChatMenuButtonRequest request type for setChatMenuButton method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetChatPermissionsRequest (Response Bool) Source #

Wrapper around SetChatPermissionsRequest request type for setChatPermissions method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetChatPhotoRequest (Response Bool) Source #

Wrapper around SetChatPhotoRequest request type for setChatPhoto method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetCustomEmojiStickerSetThumbnailRequest (Response Bool) Source # 
Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetMyCommandsRequest (Response Bool) Source #

Wrapper around SetMyCommandsRequest request type for setMyCommands method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetMyDefaultAdministratorRightsRequest (Response Bool) Source #

Wrapper around SetMyDefaultAdministratorRightsRequest request type for setMyDefaultAdministratorRights method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetMyDescriptionRequest (Response Bool) Source #

Wrapper around SetMyDescriptionRequest request type for setMyDescription method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetMyShortDescriptionRequest (Response Bool) Source #

Wrapper around SetMyShortDescriptionRequest request type for setMyShortDescription method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG StopMessageLiveLocationRequest (Response (Either Bool Message)) Source #

Wrapper around StopMessageLiveLocationRequest request type for stopMessageLiveLocation method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG UnbanChatMemberRequest (Response Bool) Source #

Wrapper around UnbanChatMemberRequest request type for unbanChatMember method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG AnswerPreCheckoutQueryRequest (Response Bool) Source #

Wrapper around AnswerPreCheckoutQueryRequest request type for answerPreCheckoutQuery method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG AnswerShippingQueryRequest (Response Bool) Source #

Wrapper around AnswerShippingQueryRequest request type for answerShippingQuery method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG CreateInvoiceLinkRequest (Response Text) Source #

Wrapper around CreateInvoiceLinkRequest request type for createInvoiceLink method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendInvoiceRequest (Response Message) Source #

Wrapper around SendInvoiceRequest request type for sendInvoice method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG AddStickerToSetRequest (Response Bool) Source #

Wrapper around AddStickerToSetRequest request type for addStickerToSet method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG CreateNewStickerSetRequest (Response Bool) Source #

Wrapper around CreateNewStickerSetRequest request type for createNewStickerSet method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SendStickerRequest (Response Message) Source #

Wrapper around SendStickerRequest request type for sendSticker method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG SetStickerSetThumbnailRequest (Response Bool) Source #

Wrapper around SetStickerSetThumbRequest request type for setStickerSetThumb method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG UploadStickerFileRequest (Response File) Source #

Wrapper around UploadStickerFileRequest request type for uploadStickerFile method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditMessageCaptionRequest (Response EditMessageResponse) Source #

Wrapper around EditMessageCaptionRequest request type for editMessageCaption method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditMessageMediaRequest (Response EditMessageResponse) Source #

Wrapper around EditMessageMediaRequest request type for editMessageMedia method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditMessageReplyMarkupRequest (Response EditMessageResponse) Source #

Wrapper around EditMessageReplyMarkupRequest request type for editMessageReplyMarkup method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG EditMessageTextRequest (Response EditMessageResponse) Source #

Wrapper around EditMessageTextRequest request type for editMessageText method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG StopPollRequest (Response Poll) Source #

Wrapper around StopPollRequest request type for stopPoll method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG AnswerWebAppQueryRequest (Response SentWebAppMessage) Source #

Wrapper around AnswerWebAppQueryRequest request type for answerWebAppQuery method.

Instance details

Defined in Telegram.Bot.Simple.RunTG

RunTG (ClientM (Response a)) (Response a) Source #

A servant client associated with a response type. Alias for liftClientM.

Instance details

Defined in Telegram.Bot.Simple.RunTG

Methods

runTG :: ClientM (Response a) -> BotM (Response a) Source #

Instances