Package org.drinkless.tdlib
Class TdApi.Message
- java.lang.Object
-
- org.drinkless.tdlib.TdApi.Object
-
- org.drinkless.tdlib.TdApi.Message
-
- Enclosing class:
- TdApi
public static class TdApi.Message extends TdApi.Object
Describes a message.
-
-
Field Summary
Fields Modifier and Type Field Description StringauthorSignatureFor channel posts and anonymous group messages, optional author signature.booleancanBeDeletedForAllUsersTrue, if the message can be deleted for all users.booleancanBeDeletedOnlyForSelfTrue, if the message can be deleted only for the current user while other users will continue to see it.booleancanBeEditedTrue, if the message can be edited.booleancanBeForwardedTrue, if the message can be forwarded.booleancanBeSavedTrue, if content of the message can be saved locally or copied.booleancanGetMediaTimestampLinksTrue, if media timestamp links can be generated for media timestamp entities in the message text, caption or web page description.booleancanGetMessageThreadTrue, if the message thread info is available.booleancanGetStatisticsTrue, if the message statistics are available.booleancanGetViewersTrue, if chat members already viewed the message can be received through getMessageViewers.longchatIdChat identifier.static intCONSTRUCTORIdentifier uniquely determining type of the object.booleancontainsUnreadMentionTrue, if the message contains an unread mention for the current user.TdApi.MessageContentcontentContent of the message.intdatePoint in time (Unix timestamp) when the message was sent.inteditDatePoint in time (Unix timestamp) when the message was last edited.TdApi.MessageForwardInfoforwardInfoInformation about the initial message sender; may be null.booleanhasTimestampedMediaTrue, if media timestamp entities refers to a media in this message as opposed to a media in the replied message.longidMessage identifier; unique for the chat to which the message belongs.TdApi.MessageInteractionInfointeractionInfoInformation about interactions with the message; may be null.booleanisChannelPostTrue, if the message is a channel post.booleanisOutgoingTrue, if the message is outgoing.booleanisPinnedTrue, if the message is pinned.longmediaAlbumIdUnique identifier of an album this message belongs to.longmessageThreadIdIf non-zero, the identifier of the message thread the message belongs to; unique within the chat to which the message belongs.longreplyInChatIdIf 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.TdApi.ReplyMarkupreplyMarkupReply markup for the message; may be null.longreplyToMessageIdIf non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message.StringrestrictionReasonIf non-empty, contains a human-readable description of the reason why access to this message must be restricted.TdApi.MessageSchedulingStateschedulingStateThe scheduling state of the message; may be null.TdApi.MessageSendersenderIdIdentifier of the sender of the message.TdApi.MessageSendingStatesendingStateThe sending state of the message; may be null.intttlFor self-destructing messages, the message's TTL (Time To Live), in seconds; 0 if none.doublettlExpiresInTime left before the message expires, in seconds.longviaBotUserIdIf non-zero, the user identifier of the bot through which this message was sent.
-
Constructor Summary
Constructors Constructor Description Message()Describes a message.Message(long id, TdApi.MessageSender senderId, long chatId, TdApi.MessageSendingState sendingState, TdApi.MessageSchedulingState schedulingState, boolean isOutgoing, boolean isPinned, boolean canBeEdited, boolean canBeForwarded, boolean canBeSaved, boolean canBeDeletedOnlyForSelf, boolean canBeDeletedForAllUsers, boolean canGetStatistics, boolean canGetMessageThread, boolean canGetViewers, boolean canGetMediaTimestampLinks, boolean hasTimestampedMedia, boolean isChannelPost, boolean containsUnreadMention, int date, int editDate, TdApi.MessageForwardInfo forwardInfo, TdApi.MessageInteractionInfo interactionInfo, long replyInChatId, long replyToMessageId, long messageThreadId, int ttl, double ttlExpiresIn, long viaBotUserId, String authorSignature, long mediaAlbumId, String restrictionReason, TdApi.MessageContent content, TdApi.ReplyMarkup replyMarkup)Describes a message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetConstructor()-
Methods inherited from class org.drinkless.tdlib.TdApi.Object
toString
-
-
-
-
Field Detail
-
id
public long id
Message identifier; unique for the chat to which the message belongs.
-
senderId
public TdApi.MessageSender senderId
Identifier of the sender of the message.
-
chatId
public long chatId
Chat identifier.
-
sendingState
public TdApi.MessageSendingState sendingState
The sending state of the message; may be null.
-
schedulingState
public TdApi.MessageSchedulingState schedulingState
The scheduling state of the message; may be null.
-
isOutgoing
public boolean isOutgoing
True, if the message is outgoing.
-
isPinned
public boolean isPinned
True, if the message is pinned.
-
canBeEdited
public boolean canBeEdited
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
public boolean canBeForwarded
True, if the message can be forwarded.
-
canBeSaved
public boolean canBeSaved
True, if content of the message can be saved locally or copied.
-
canBeDeletedOnlyForSelf
public boolean canBeDeletedOnlyForSelf
True, if the message can be deleted only for the current user while other users will continue to see it.
-
canBeDeletedForAllUsers
public boolean canBeDeletedForAllUsers
True, if the message can be deleted for all users.
-
canGetStatistics
public boolean canGetStatistics
True, if the message statistics are available.
-
canGetMessageThread
public boolean canGetMessageThread
True, if the message thread info is available.
-
canGetViewers
public boolean canGetViewers
True, if chat members already viewed the message can be received through getMessageViewers.
-
canGetMediaTimestampLinks
public boolean canGetMediaTimestampLinks
True, if media timestamp links can be generated for media timestamp entities in the message text, caption or web page description.
-
hasTimestampedMedia
public boolean hasTimestampedMedia
True, if media timestamp entities refers to a media in this message as opposed to a media in the replied message.
-
isChannelPost
public boolean isChannelPost
True, if the message is a channel post. All messages to channels are channel posts, all other messages are not channel posts.
-
containsUnreadMention
public boolean containsUnreadMention
True, if the message contains an unread mention for the current user.
-
date
public int date
Point in time (Unix timestamp) when the message was sent.
-
editDate
public int editDate
Point in time (Unix timestamp) when the message was last edited.
-
forwardInfo
public TdApi.MessageForwardInfo forwardInfo
Information about the initial message sender; may be null.
-
interactionInfo
public TdApi.MessageInteractionInfo interactionInfo
Information about interactions with the message; may be null.
-
replyInChatId
public long replyInChatId
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
public long replyToMessageId
If non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message.
-
messageThreadId
public long messageThreadId
If non-zero, the identifier of the message thread the message belongs to; unique within the chat to which the message belongs.
-
ttl
public int ttl
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
public double ttlExpiresIn
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
public long viaBotUserId
If non-zero, the user identifier of the bot through which this message was sent.
-
authorSignature
public String authorSignature
For channel posts and anonymous group messages, optional author signature.
-
mediaAlbumId
public long mediaAlbumId
Unique identifier of an album this message belongs to. Only audios, documents, photos and videos can be grouped together in albums.
-
restrictionReason
public String restrictionReason
If non-empty, contains a human-readable description of the reason why access to this message must be restricted.
-
content
public TdApi.MessageContent content
Content of the message.
-
replyMarkup
public TdApi.ReplyMarkup replyMarkup
Reply markup for the message; may be null.
-
CONSTRUCTOR
public static final int CONSTRUCTOR
Identifier uniquely determining type of the object.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Message
public Message()
Describes a message.
-
Message
public Message(long id, TdApi.MessageSender senderId, long chatId, TdApi.MessageSendingState sendingState, TdApi.MessageSchedulingState schedulingState, boolean isOutgoing, boolean isPinned, boolean canBeEdited, boolean canBeForwarded, boolean canBeSaved, boolean canBeDeletedOnlyForSelf, boolean canBeDeletedForAllUsers, boolean canGetStatistics, boolean canGetMessageThread, boolean canGetViewers, boolean canGetMediaTimestampLinks, boolean hasTimestampedMedia, boolean isChannelPost, boolean containsUnreadMention, int date, int editDate, TdApi.MessageForwardInfo forwardInfo, TdApi.MessageInteractionInfo interactionInfo, long replyInChatId, long replyToMessageId, long messageThreadId, int ttl, double ttlExpiresIn, long viaBotUserId, String authorSignature, long mediaAlbumId, String restrictionReason, TdApi.MessageContent content, TdApi.ReplyMarkup replyMarkup)Describes a message.- Parameters:
id- Message identifier; unique for the chat to which the message belongs.senderId- Identifier of the sender of the message.chatId- Chat identifier.sendingState- The sending state of the message; may be null.schedulingState- The scheduling state of the message; may be null.isOutgoing- True, if the message is outgoing.isPinned- True, if the message is pinned.canBeEdited- 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- True, if the message can be forwarded.canBeSaved- True, if content of the message can be saved locally or copied.canBeDeletedOnlyForSelf- True, if the message can be deleted only for the current user while other users will continue to see it.canBeDeletedForAllUsers- True, if the message can be deleted for all users.canGetStatistics- True, if the message statistics are available.canGetMessageThread- True, if the message thread info is available.canGetViewers- True, if chat members already viewed the message can be received through getMessageViewers.canGetMediaTimestampLinks- True, if media timestamp links can be generated for media timestamp entities in the message text, caption or web page description.hasTimestampedMedia- True, if media timestamp entities refers to a media in this message as opposed to a media in the replied message.isChannelPost- True, if the message is a channel post. All messages to channels are channel posts, all other messages are not channel posts.containsUnreadMention- True, if the message contains an unread mention for the current user.date- Point in time (Unix timestamp) when the message was sent.editDate- 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- 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- If non-zero, the identifier of the message this message is replying to; can be the identifier of a deleted message.messageThreadId- If non-zero, the identifier of the message thread the message belongs to; unique within the chat to which the message belongs.ttl- 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- 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- If non-zero, the user identifier of the bot through which this message was sent.authorSignature- For channel posts and anonymous group messages, optional author signature.mediaAlbumId- Unique identifier of an album this message belongs to. Only audios, documents, photos and videos can be grouped together in albums.restrictionReason- 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.
-
-
Method Detail
-
getConstructor
public int getConstructor()
- Specified by:
getConstructorin classTdApi.Object- Returns:
- this.CONSTRUCTOR
-
-