Message
Describes a message.
This is an alias for the MessageUnion
type.
chevron_leftchevron_right
Parameters
Interface
Name | Type | Description |
---|---|---|
_ | "message" | |
id | number | Message identifier; unique for the chat to which the message belongs |
senderId | Identifier of the sender of the message | |
chatId | number | Chat identifier |
sendingState | The sending state of the message; may be null | |
schedulingState | The scheduling state of the message; may be null | |
isOutgoing | boolean | True, if the message is outgoing |
isPinned | boolean | True, if the message is pinned |
canBeEdited | boolean | True, if the message can be edited. For live location and poll messages this fields shows whether editMessageLiveLocation or stopPoll can be used with this message by the application |
canBeForwarded | boolean | True, if the message can be forwarded |
canBeSaved | boolean | True, if content of the message can be saved locally or copied |
canBeDeletedOnlyForSelf | boolean | True, if the message can be deleted only for the current user while other users will continue to see it |
canBeDeletedForAllUsers | boolean | True, if the message can be deleted for all users |
canGetStatistics | boolean | True, if the message statistics are available |
canGetMessageThread | boolean | True, if the message thread info is available |
canGetViewers | boolean | True, if chat members already viewed the message can be received through getMessageViewers |
canGetMediaTimestampLinks | boolean | True, if media timestamp links can be generated for media timestamp entities in the message text, caption or web page description |
hasTimestampedMedia | boolean | True, if media timestamp entities refers to a media in this message as opposed to a media in the replied message |
isChannelPost | boolean | True, if the message is a channel post. All messages to channels are channel posts, all other messages are not channel posts |
containsUnreadMention | boolean | True, if the message contains an unread mention for the current user |
date | number | Point in time (Unix timestamp) when the message was sent |
editDate | number | Point in time (Unix timestamp) when the message was last edited |
forwardInfo | Information about the initial message sender; may be null | |
interactionInfo | Information about interactions with the message; may be null | |
replyInChatId | number | If non-zero, the identifier of the chat to which the replied message belongs; Currently, only messages in the Replies chat can have different reply_in_chat_id and chat_id |
replyToMessageId | number | If non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message |
messageThreadId | number | If non-zero, the identifier of the message thread the message belongs to; unique within the chat to which the message belongs |
ttl | number | For self-destructing messages, the message's TTL (Time To Live), in seconds; 0 if none. TDLib will send updateDeleteMessages or updateMessageContent once the TTL expires |
ttlExpiresIn | number | Time left before the message expires, in seconds. If the TTL timer isn't started yet, equals to the value of the ttl field |
viaBotUserId | number | If non-zero, the user identifier of the bot through which this message was sent |
authorSignature | string | For channel posts and anonymous group messages, optional author signature |
mediaAlbumId | string | Unique identifier of an album this message belongs to. Only audios, documents, photos and videos can be grouped together in albums |
restrictionReason | string | If non-empty, contains a human-readable description of the reason why access to this message must be restricted |
content | Content of the message | |
replyMarkup | Reply markup for the message; may be null |