Safe Haskell | None |
---|---|
Language | Haskell2010 |
Telegram.Bot.API.UpdatingMessages
Contents
Synopsis
- data EditMessageResponse
- data EditMessageTextRequest = EditMessageTextRequest {
- editMessageTextChatId :: Maybe SomeChatId
- editMessageTextMessageId :: Maybe MessageId
- editMessageTextInlineMessageId :: Maybe InlineMessageId
- editMessageTextText :: Text
- editMessageTextParseMode :: Maybe ParseMode
- editMessageEntities :: Maybe [MessageEntity]
- editMessageTextLinkPreviewOptions :: Maybe LinkPreviewOptions
- editMessageTextReplyMarkup :: Maybe SomeReplyMarkup
- data EditMessageCaptionRequest = EditMessageCaptionRequest {
- editMessageCaptionChatId :: Maybe SomeChatId
- editMessageCaptionMessageId :: Maybe MessageId
- editMessageCaptionInlineMessageId :: Maybe InlineMessageId
- editMessageCaptionCaption :: Maybe Text
- editMessageCaptionParseMode :: Maybe ParseMode
- editMessageCaptionCaptionEntities :: Maybe [MessageEntity]
- editMessageCaptionShowCaptionAboveMedia :: Maybe Bool
- editMessageCaptionReplyMarkup :: Maybe SomeReplyMarkup
- data EditMessageMediaRequest = EditMessageMediaRequest {}
- data EditMessageReplyMarkupRequest = EditMessageReplyMarkupRequest {}
- data StopPollRequest = StopPollRequest {}
- type EditMessageText = "editMessageText" :> (ReqBody '[JSON] EditMessageTextRequest :> Post '[JSON] (Response EditMessageResponse))
- editMessageText :: EditMessageTextRequest -> ClientM (Response EditMessageResponse)
- type EditMessageCaption = "editMessageCaption" :> (ReqBody '[JSON] EditMessageCaptionRequest :> Post '[JSON] (Response EditMessageResponse))
- editMessageCaption :: EditMessageCaptionRequest -> ClientM (Response EditMessageResponse)
- type EditMessageMedia = "editMessageMedia" :> (ReqBody '[JSON] EditMessageMediaRequest :> Post '[JSON] (Response EditMessageResponse))
- editMessageMedia :: EditMessageMediaRequest -> ClientM (Response EditMessageResponse)
- type EditMessageReplyMarkup = "editMessageReplyMarkup" :> (ReqBody '[JSON] EditMessageReplyMarkupRequest :> Post '[JSON] (Response EditMessageResponse))
- editMessageReplyMarkup :: EditMessageReplyMarkupRequest -> ClientM (Response EditMessageResponse)
- type StopPoll = "stopPoll" :> (ReqBody '[JSON] StopPollRequest :> Post '[JSON] (Response Poll))
- stopPoll :: StopPollRequest -> ClientM (Response Poll)
- defEditMessageText :: Text -> EditMessageTextRequest
- defEditMessageCaption :: EditMessageCaptionRequest
- defEditMessageReplyMarkup :: EditMessageReplyMarkupRequest
- defStopPoll :: SomeChatId -> MessageId -> StopPollRequest
Documentation
data EditMessageResponse Source #
Constructors
EditedInlineMessage Bool | |
EditedMessage Message |
Instances
editMessageText
data EditMessageTextRequest Source #
Request parameters for editMessageText
.
Constructors
EditMessageTextRequest | |
Fields
|
Instances
FromJSON EditMessageTextRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Methods parseJSON :: Value -> Parser EditMessageTextRequest # parseJSONList :: Value -> Parser [EditMessageTextRequest] # | |||||
ToJSON EditMessageTextRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Methods toJSON :: EditMessageTextRequest -> Value # toEncoding :: EditMessageTextRequest -> Encoding # toJSONList :: [EditMessageTextRequest] -> Value # toEncodingList :: [EditMessageTextRequest] -> Encoding # omitField :: EditMessageTextRequest -> Bool # | |||||
Generic EditMessageTextRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Associated Types
Methods from :: EditMessageTextRequest -> Rep EditMessageTextRequest x # to :: Rep EditMessageTextRequest x -> EditMessageTextRequest # | |||||
type Rep EditMessageTextRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages type Rep EditMessageTextRequest = D1 ('MetaData "EditMessageTextRequest" "Telegram.Bot.API.UpdatingMessages" "telegram-bot-api-7.4.5-3jQ5DZXJgaRBfeOQcXTvdw" 'False) (C1 ('MetaCons "EditMessageTextRequest" 'PrefixI 'True) (((S1 ('MetaSel ('Just "editMessageTextChatId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeChatId)) :*: S1 ('MetaSel ('Just "editMessageTextMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MessageId))) :*: (S1 ('MetaSel ('Just "editMessageTextInlineMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InlineMessageId)) :*: S1 ('MetaSel ('Just "editMessageTextText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "editMessageTextParseMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ParseMode)) :*: S1 ('MetaSel ('Just "editMessageEntities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [MessageEntity]))) :*: (S1 ('MetaSel ('Just "editMessageTextLinkPreviewOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe LinkPreviewOptions)) :*: S1 ('MetaSel ('Just "editMessageTextReplyMarkup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeReplyMarkup)))))) |
data EditMessageCaptionRequest Source #
Request parameters for editMessageCaption
.
Constructors
EditMessageCaptionRequest | |
Fields
|
Instances
FromJSON EditMessageCaptionRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Methods parseJSON :: Value -> Parser EditMessageCaptionRequest # parseJSONList :: Value -> Parser [EditMessageCaptionRequest] # | |||||
ToJSON EditMessageCaptionRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Methods toJSON :: EditMessageCaptionRequest -> Value # toEncoding :: EditMessageCaptionRequest -> Encoding # toJSONList :: [EditMessageCaptionRequest] -> Value # | |||||
Generic EditMessageCaptionRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Associated Types
Methods from :: EditMessageCaptionRequest -> Rep EditMessageCaptionRequest x # to :: Rep EditMessageCaptionRequest x -> EditMessageCaptionRequest # | |||||
type Rep EditMessageCaptionRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages type Rep EditMessageCaptionRequest = D1 ('MetaData "EditMessageCaptionRequest" "Telegram.Bot.API.UpdatingMessages" "telegram-bot-api-7.4.5-3jQ5DZXJgaRBfeOQcXTvdw" 'False) (C1 ('MetaCons "EditMessageCaptionRequest" 'PrefixI 'True) (((S1 ('MetaSel ('Just "editMessageCaptionChatId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeChatId)) :*: S1 ('MetaSel ('Just "editMessageCaptionMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MessageId))) :*: (S1 ('MetaSel ('Just "editMessageCaptionInlineMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InlineMessageId)) :*: S1 ('MetaSel ('Just "editMessageCaptionCaption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "editMessageCaptionParseMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ParseMode)) :*: S1 ('MetaSel ('Just "editMessageCaptionCaptionEntities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [MessageEntity]))) :*: (S1 ('MetaSel ('Just "editMessageCaptionShowCaptionAboveMedia") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "editMessageCaptionReplyMarkup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeReplyMarkup)))))) |
data EditMessageMediaRequest Source #
Request parameters for editMessageMedia
.
Constructors
EditMessageMediaRequest | |
Fields
|
Instances
ToJSON EditMessageMediaRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Methods toJSON :: EditMessageMediaRequest -> Value # toEncoding :: EditMessageMediaRequest -> Encoding # toJSONList :: [EditMessageMediaRequest] -> Value # | |||||
Generic EditMessageMediaRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Associated Types
Methods from :: EditMessageMediaRequest -> Rep EditMessageMediaRequest x # to :: Rep EditMessageMediaRequest x -> EditMessageMediaRequest # | |||||
type Rep EditMessageMediaRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages type Rep EditMessageMediaRequest = D1 ('MetaData "EditMessageMediaRequest" "Telegram.Bot.API.UpdatingMessages" "telegram-bot-api-7.4.5-3jQ5DZXJgaRBfeOQcXTvdw" 'False) (C1 ('MetaCons "EditMessageMediaRequest" 'PrefixI 'True) ((S1 ('MetaSel ('Just "editMessageMediaChatId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeChatId)) :*: S1 ('MetaSel ('Just "editMessageMediaMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MessageId))) :*: (S1 ('MetaSel ('Just "editMessageMediaInlineMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InlineMessageId)) :*: (S1 ('MetaSel ('Just "editMessageMediaMedia") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InputMedia) :*: S1 ('MetaSel ('Just "editMessageMediaReplyMarkup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeReplyMarkup)))))) |
data EditMessageReplyMarkupRequest Source #
Request parameters for editMessageReplyMarkup
.
Constructors
EditMessageReplyMarkupRequest | |
Fields
|
Instances
FromJSON EditMessageReplyMarkupRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages | |||||
ToJSON EditMessageReplyMarkupRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages | |||||
Generic EditMessageReplyMarkupRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Associated Types
| |||||
type Rep EditMessageReplyMarkupRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages type Rep EditMessageReplyMarkupRequest = D1 ('MetaData "EditMessageReplyMarkupRequest" "Telegram.Bot.API.UpdatingMessages" "telegram-bot-api-7.4.5-3jQ5DZXJgaRBfeOQcXTvdw" 'False) (C1 ('MetaCons "EditMessageReplyMarkupRequest" 'PrefixI 'True) ((S1 ('MetaSel ('Just "editMessageReplyMarkupChatId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeChatId)) :*: S1 ('MetaSel ('Just "editMessageReplyMarkupMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MessageId))) :*: (S1 ('MetaSel ('Just "editMessageReplyMarkupInlineMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InlineMessageId)) :*: S1 ('MetaSel ('Just "editMessageReplyMarkupReplyMarkup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeReplyMarkup))))) |
data StopPollRequest Source #
Request parameters for stopPoll
.
Constructors
StopPollRequest | |
Fields
|
Instances
FromJSON StopPollRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Methods parseJSON :: Value -> Parser StopPollRequest # parseJSONList :: Value -> Parser [StopPollRequest] # | |||||
ToJSON StopPollRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Methods toJSON :: StopPollRequest -> Value # toEncoding :: StopPollRequest -> Encoding # toJSONList :: [StopPollRequest] -> Value # toEncodingList :: [StopPollRequest] -> Encoding # omitField :: StopPollRequest -> Bool # | |||||
Generic StopPollRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages Associated Types
Methods from :: StopPollRequest -> Rep StopPollRequest x # to :: Rep StopPollRequest x -> StopPollRequest # | |||||
type Rep StopPollRequest Source # | |||||
Defined in Telegram.Bot.API.UpdatingMessages type Rep StopPollRequest = D1 ('MetaData "StopPollRequest" "Telegram.Bot.API.UpdatingMessages" "telegram-bot-api-7.4.5-3jQ5DZXJgaRBfeOQcXTvdw" 'False) (C1 ('MetaCons "StopPollRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "stopPollChatId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SomeChatId) :*: (S1 ('MetaSel ('Just "stopPollMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MessageId) :*: S1 ('MetaSel ('Just "stopPollReplyMarkup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SomeReplyMarkup))))) |
type EditMessageText = "editMessageText" :> (ReqBody '[JSON] EditMessageTextRequest :> Post '[JSON] (Response EditMessageResponse)) Source #
type EditMessageCaption = "editMessageCaption" :> (ReqBody '[JSON] EditMessageCaptionRequest :> Post '[JSON] (Response EditMessageResponse)) Source #
editMessageCaption :: EditMessageCaptionRequest -> ClientM (Response EditMessageResponse) Source #
Use this method to edit captions of messages. On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
type EditMessageMedia = "editMessageMedia" :> (ReqBody '[JSON] EditMessageMediaRequest :> Post '[JSON] (Response EditMessageResponse)) Source #
editMessageMedia :: EditMessageMediaRequest -> ClientM (Response EditMessageResponse) Source #
Use this method to edit animation, audio, document, photo, or video messages. If a message is part of a message album, then it can be edited only to an audio for audio albums, only to a document for document albums and to a photo or a video otherwise. When an inline message is edited, a new file can't be uploaded; use a previously uploaded file via its file_id or specify a URL. On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
type EditMessageReplyMarkup = "editMessageReplyMarkup" :> (ReqBody '[JSON] EditMessageReplyMarkupRequest :> Post '[JSON] (Response EditMessageResponse)) Source #
editMessageReplyMarkup :: EditMessageReplyMarkupRequest -> ClientM (Response EditMessageResponse) Source #
Use this method to edit only the reply markup of messages. On success, if the edited message is not an inline message, the edited Message is returned, otherwise True is returned.
type StopPoll = "stopPoll" :> (ReqBody '[JSON] StopPollRequest :> Post '[JSON] (Response Poll)) Source #
stopPoll :: StopPollRequest -> ClientM (Response Poll) Source #
Use this method to stop a poll which was sent by the bot. On success, the stopped Poll is returned.
defStopPoll :: SomeChatId -> MessageId -> StopPollRequest Source #