Td Api Message - OTR/Kotlin-Telegram-Client GitHub Wiki
TdApi.Message
Class Description
Properties
id
: Long - Message identifier; unique for the chat to which the message belongs.senderId
: TdApi.MessageSender - Identifier of the sender of the message.chatId
: Long - Chat identifier. The same as the senderId?date
: Int - Point in time (Unix timestamp) when the message was sent.content
: TdApi.MessageContent - Contains the content of a message (abstract base class).
Rest of Properties
Parameters:
id
- long Message identifier; unique for the chat to which the message belongs.senderId
- MessageSender Identifier of the sender of the message.chatId
- long Chat identifier.sendingState
- MessageSendingState The sending state of the message; may be null.schedulingState
- MessageSchedulingState 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.canGetAddedReactions
- boolean True, if the list of added reactions is available through getMessageAddedReactions.canGetStatistics
- boolean True, if the message statistics are available through getMessageStatistics.canGetMessageThread
- boolean True, if information about the message thread is available through getMessageThread and getMessageThreadHistory.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 through getMessageLink.canReportReactions
- boolean True, if reactions on the message can be reported through reportMessageReactions.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.isTopicMessage
- boolean True, if the message is a forum topic message.containsUnreadMention
- boolean True, if the message contains an unread mention for the current user.date
- int Point in time (Unix timestamp) when the message was sent.editDate
- int Point in time (Unix timestamp) when the message was last edited.forwardInfo
- MessageForwardInfo Information about the initial message sender; may be null.interactionInfo
- MessageInteractionInfo Information about interactions with the message; may be null.unreadReactions
- UnreadReaction[] Information about unread reactions added to the message.replyInChatId
- long If non-zero, the identifier of the chat to which the replied message belongs; Currently, only messages in the Replies chat can have different replyInChatId and chatId.replyToMessageId
- long If non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message.messageThreadId
- long If non-zero, the identifier of the message thread the message belongs to; unique within the chat to which the message belongs.ttl
- int 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
- double 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
- long 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
- long 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
- MessageContent Content of the message.replyMarkup
- ReplyMarkup Reply markup for the message; may be null.
Example