Td Api Message - OTR/Kotlin-Telegram-Client GitHub Wiki
Class TdApi.Message
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