Optionalauthor_Optionalbusiness_Unique 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.
Chat the message belongs to
Date the message was sent in Unix time. It is always a positive number, representing a valid date.
Optionaldirect_Information about the direct messages chat topic that contains the message
Optionaledit_Date the message was last edited in Unix time
Optionaleffect_Unique identifier of the message effect added to the message
Optionalexternal_Information about the message that is being replied to, which may come from another chat or forum topic
Optionalforward_Information about the original message for forwarded messages
OptionalfromSender of the message; may be empty for messages sent to channels. For backward compatibility, if the message was sent on behalf of a chat, the field contains a fake sender user in non-channel chats.
Optionalguest_For a message sent by a guest bot, this is the chat whose original message triggered the bot's response.
Optionalguest_For a message sent by a guest bot, this is the user whose original message triggered the bot's response.
Optionalguest_The unique identifier for the guest query. Use this identifier with the method answerGuestQuery to send a response message. If non-empty, the message belongs to the chat where the guest bot was summoned, which may not coincide with other existing bot chats sharing the same identifier.
Optionalhas_True, if the message can't be forwarded
Optionalis_True, if the message is a channel post that was automatically forwarded to the connected discussion group
Optionalis_True, if the message was sent by an implicit action, for example, as an away or a greeting business message, or as a scheduled message
Optionalis_True, if the message is a paid post. Note that such posts must not be deleted for 24 hours to receive the payment and can't be edited.
Optionalis_True, if the message is sent to a topic in a forum supergroup or a private chat with the bot
Optionallink_Options used for link preview generation for the message, if it is a text message and link preview options were changed
Unique message identifier inside this chat. In specific instances (e.g., message containing a video sent to a big chat), the server might automatically schedule a message instead of sending it immediately. In such cases, this field will be 0 and the relevant message will be unusable until it is actually sent.
Optionalmessage_Unique identifier of a message thread or forum topic to which the message belongs; for supergroups and private chats only
Optionalpaid_The number of Telegram Stars that were paid by the sender of the message to send it
OptionalquoteFor replies that quote part of the original message, the quoted part of the message
Optionalreply_Inline keyboard attached to the message. login_url buttons are represented as ordinary url buttons.
Optionalreply_Identifier of the specific checklist task that is being replied to
Optionalreply_For replies in the same chat and message thread, 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.
Optionalreply_Persistent identifier of the specific poll option that is being replied to
Optionalreply_For replies to a story, the original message
Optionalsender_If the sender of the message boosted the chat, the number of boosts added by the user
Optionalsender_The 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.
Optionalsender_Sender of the message when sent on behalf of a chat. For example, the supergroup itself for messages sent by its anonymous administrators or a linked channel for messages automatically forwarded to the channel's discussion group. For backward compatibility, if the message was sent on behalf of a chat, the field from contains a fake sender user in non-channel chats.
Optionalsender_Tag or custom title of the sender of the message; for supergroups only
Optionalshow_True, if the caption must be shown above the message media
Optionalvia_Bot through which the message was sent
Signature of the post author for messages in channels, or the custom title of an anonymous group administrator