| Fields messageMessageId :: MessageIdUnique message identifier inside this chat.messageMessageThreadId :: Maybe MessageThreadIdUnique identifier of a message thread to which the message belongs; for supergroups only.messageFrom :: Maybe UserSender, empty for messages sent to channels.messageSenderChat :: Maybe ChatSender of the message, sent on behalf of a chat. For example, the channel itself for channel posts, the supergroup itself for messages from anonymous group administrators, the linked channel for messages automatically forwarded to the discussion group. For backward compatibility, the field from contains a fake sender user in non-channel chats, if the message was sent on behalf of a chat.messageSenderBoostCount :: Maybe IntIf the sender of the message boosted the chat, the number of boosts added by the user.messageSenderBusinessBot :: Maybe UserThe bot that actually sent the message on behalf of the business account. Available only for outgoing messages sent on behalf of the connected business account.messageDate :: POSIXTimeDate the message was sent in Unix time.messageBusinessConnectionId :: Maybe BusinessConnectionIdUnique identifier of the business connection from which the message was received. If non-empty, the message belongs to a chat of the corresponding business account that is independent from any potential bot chat which might share the same identifier.messageChat :: ChatConversation the message belongs to.messageForwardOrigin :: Maybe MessageOriginInformation about the original message for forwarded messages.messageIsTopicMessage :: Maybe BoolTrue, if the message is sent to a forum topic.
messageIsAutomaticForward :: Maybe BoolTrue, if the message is a channel post that was automatically forwarded to the connected discussion group.
messageReplyToMessage :: Maybe MessageFor replies, the original message. Note that the Message object in this field will not contain further reply_to_message fields even if it itself is a reply.messageExternalReply :: Maybe ExternalReplyInfoInformation about the message that is being replied to, which may come from another chat or forum topic.messageQuote :: Maybe TextQuoteFor replies that quote part of the original message, the quoted part of the message.messageReplyToStory :: Maybe StoryFor replies to a story, the original story.messageViaBot :: Maybe UserBot through which the message was sent.messageEditDate :: Maybe POSIXTimeDate the message was last edited in Unix timemessageHasProtectedContent :: Maybe BoolTrue, if the message can't be forwarded.
messageIsFromOffline :: Maybe BoolTrue, if the message was sent by an implicit action, for example, as an away or a greeting business message, or as a scheduled message.
messageMediaGroupId :: Maybe MediaGroupIdThe unique identifier of a media message group this message belongs tomessageAuthorSignature :: Maybe TextSignature of the post author for messages in channelsmessageText :: Maybe TextFor text messages, the actual UTF-8 text of the message, 0-4096 characters.messageEntities :: Maybe [MessageEntity]For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the textmessageLinkPreviewOptions :: Maybe LinkPreviewOptionsOptions used for link preview generation for the message, if it is a text message and link preview options were changed.messageEffectId :: Maybe TextUnique identifier of the message effect added to the message.messageAnimation :: Maybe AnimationMessage is an animation, information about the animation. For backward compatibility, when this field is set, the document field will also be set.messageAudio :: Maybe AudioMessage is an audio file, information about the filemessageDocument :: Maybe DocumentMessage is a general file, information about the file.messagePhoto :: Maybe [PhotoSize]Message is a photo, available sizes of the photomessageSticker :: Maybe StickerMessage is a sticker, information about the stickermessageStory :: Maybe StoryMessage is a forwarded story.messageVideo :: Maybe VideoMessage is a video, information about the videomessageVideoNote :: Maybe VideoNoteMessage is a video note, information about the video messagemessageVoice :: Maybe VoiceMessage is a voice message, information about the filemessageCaption :: Maybe TextCaption for the audio, document, photo, video or voice, 0-200 charactersmessageCaptionEntities :: Maybe [MessageEntity]For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption.messageShowCaptionAboveMedia :: Maybe BoolPass True, if the caption must be shown above the message media.messageHasMediaSpoiler :: Maybe BoolTrue, if the message media is covered by a spoiler animation.
messageContact :: Maybe ContactMessage is a shared contact, information about the contactmessageDice :: Maybe DiceMessage is a dice with random value.messageGame :: Maybe GameMessage is a game, information about the game. More about games »  , messageLocation              :: Maybe Location -- ^ Message is a shared location, information about the locationmessagePoll :: Maybe PollMessage is a native poll, information about the poll.messageVenue :: Maybe VenueMessage is a venue, information about the venuemessageLocation :: Maybe LocationMessage is a shared location, information about the location.messageNewChatMembers :: Maybe [User]New members that were added to the group or supergroup and information about them (the bot itself may be one of these members)messageLeftChatMember :: Maybe UserA member was removed from the group, information about them (this member may be the bot itself)messageNewChatTitle :: Maybe TextA chat title was changed to this valuemessageNewChatPhoto :: Maybe [PhotoSize]A chat photo was change to this valuemessageDeleteChatPhoto :: Maybe BoolService message: the chat photo was deletedmessageGroupChatCreated :: Maybe BoolService message: the group has been createdmessageSupergroupChatCreated :: Maybe BoolService message: the supergroup has been created. This field can‘t be received in a message coming through updates, because bot can’t be a member of a supergroup when it is created. It can only be found in reply_to_message if someone replies to a very first message in a directly created supergroup.messageChannelChatCreated :: Maybe BoolService message: the channel has been created. This field can‘t be received in a message coming through updates, because bot can’t be a member of a channel when it is created. It can only be found in reply_to_message if someone replies to a very first message in a channel.messageAutoDeleteTimerChanged :: Maybe MessageAutoDeleteTimerChangedService message: auto-delete timer settings changed in the chat.messageHasAggressiveAntiSpamEnabled :: Maybe BoolTrue, if aggressive anti-spam checks are enabled in the supergroup. The field is only available to chat administrators. Returned only ingetChat.
messageHasHiddenMembers :: Maybe BoolTrue, if non-administrators can only get the list of bots and administrators in the chat. Returned only ingetChat.
messageMigrateToChatId :: Maybe ChatIdThe group has been migrated to a supergroup with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it is smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier.messageMigrateFromChatId :: Maybe ChatIdThe supergroup has been migrated from a group with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it is smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier.messagePinnedMessage :: Maybe MessageSpecified message was pinned. Note that the Message object in this field will not contain further reply_to_messagefields even if it itself is a reply. UseisInaccessibleMessageto understand whether a message was deleted or is otherwise inaccessible to the bot.messageInvoice :: Maybe InvoiceMessage is an invoice for a payment, information about the invoice.messageSuccessfulPayment :: Maybe SuccessfulPaymentMessage is a service message about a successful payment, information about the payment. :: Maybe UsersSharedService message: users were shared with the bot.messageChatShared :: Maybe ChatSharedService message: a chat was shared with the bot.messageConnectedWebsite :: Maybe TextThe domain name of the website on which the user has logged in.messageWriteAccessAllowed :: Maybe WriteAccessAllowedService message: the user allowed the bot added to the attachment menu to write messages.messagePassportData :: Maybe PassportDatamessageProximityAlertTriggered :: Maybe ProximityAlertTriggeredService message. A user in the chat triggered another user's proximity alert while sharing Live Location.messageBoostAdded :: Maybe ChatBoostAddedService message: user boosted the chat.messageChatBackgroundSet :: Maybe ChatBackgroundService message: chat background set.messageForumTopicCreated :: Maybe ForumTopicCreatedService message: forum topic created.messageForumTopicEdited :: Maybe ForumTopicEditedService message: forum topic edited.messageForumTopicClosed :: Maybe ForumTopicClosedService message: forum topic closed.messageForumTopicReopened :: Maybe ForumTopicReopenedService message: forum topic reopened.messageGeneralForumTopicHidden :: Maybe GeneralForumTopicHiddenService message: the Generalforum topic hidden.messageGeneralForumTopicUnhidden :: Maybe GeneralForumTopicUnhiddenService message: the Generalforum topic unhiddenmessageGiveawayCreated :: Maybe GiveawayCreatedService message: a scheduled giveaway was created.messageGiveaway :: Maybe GiveawayThe message is a scheduled giveaway message.messageGiveawayWinners :: Maybe GiveawayWinnersA giveaway with public winners was completed.messageGiveawayCompleted :: Maybe GiveawayCompletedService message: a giveaway without public winners was completed.messageVideoChatScheduled :: Maybe VideoChatScheduledService message: video chat scheduled.messageVideoChatStarted :: Maybe VideoChatStartedService message: video chat startedmessageVideoChatEnded :: Maybe VideoChatEndedService message: video chat ended.messageVideoChatParticipantsInvited :: Maybe VideoChatParticipantsInvitedService message: new participants invited to a video chat.messageWebAppData :: Maybe WebAppDataService message: data sent by a Web App.messageReplyMarkup :: Maybe InlineKeyboardMarkupInline keyboard attached to the message. login_urlbuttons are represented as ordinaryurlbuttons.
 |