- public string author_signature { get; set construct; }
For channel posts and anonymous group messages, optional author
signature
- public double auto_delete_in { get; set construct; }
Time left before the message will be automatically deleted by
message_auto_delete_time setting of the chat, in seconds; 0 if never
- public bool can_be_saved { get; set construct; }
True, if content of the message can be saved locally or copied using
inputMessageForwarded or Client.forward_messages with copy options
- public int64 chat_id { get; set construct; }
Chat identifier
- public bool contains_unread_mention { get; set construct; }
True, if the message contains an unread mention for the current user
- public MessageContent content { get; set construct; }
Content of the message
- public int32 date { get; set construct; }
Point in time (Unix timestamp) when the message was sent; 0 for
scheduled messages
- public int32 edit_date { get; set construct; }
Point in time (Unix timestamp) when the message was last edited; 0 for
scheduled messages
- public int64 effect_id { get; set construct; }
Unique identifier of the effect added to the message; 0 if none
- public FactCheck? fact_check { get; set construct; }
Information about fact-check added to the message; may be null if none
- public MessageForwardInfo? forward_info { get; set construct; }
Information about the initial message sender; may be null if none or
unknown
- public bool has_sensitive_content { get; set construct; }
True, if media content of the message must be hidden with 18+ spoiler
- public bool has_timestamped_media { get; set construct; }
True, if media timestamp entities refers to a media in this message as
opposed to a media in the replied message
- public int64 id_ { get; set construct; }
Message identifier; unique for the chat to which the message belongs
- public MessageImportInfo? import_info { get; set construct; }
Information about the initial message for messages created with
Client.import_messages may be null if the message isn't imported
- public MessageInteractionInfo? interaction_info { get; set construct; }
Information about interactions with the message; may be null if none
- public bool is_channel_post { get; set construct; }
True, if the message is a channel post. All messages to channels are
channel posts, all other messages are not channel posts
- public bool is_from_offline { get; set construct; }
True, if the message was sent because of a scheduled action by the
message sender, for example, as away, or greeting service message
- public bool is_outgoing { get; set construct; }
True, if the message is outgoing
- public bool is_pinned { get; set construct; }
True, if the message is pinned
- public bool is_topic_message { get; set construct; }
True, if the message is a forum topic message
- public int64 media_album_id { get; set construct; }
Unique identifier of an album this message belongs to; 0 if none. Only
audios, documents, photos and videos can be grouped together in albums
- public int64 message_thread_id { get; set construct; }
If non-zero, the identifier of the message thread the message belongs
to; unique within the chat to which the message belongs
- public int64 paid_message_star_count { get; set construct; }
The number of Telegram Stars the sender paid to send the message
- public ReplyMarkup? reply_markup { get; set construct; }
Reply markup for the message; may be null if none
- public MessageReplyTo? reply_to { get; set construct; }
Information about the message or the story this message is replying
to; may be null if none
- public string restriction_reason { get; set construct; }
If non-empty, contains a human-readable description of the reason why
access to this message must be restricted
- public int64 saved_messages_topic_id { get; set construct; }
Identifier of the Saved Messages topic for the message; 0 for messages
not from Saved Messages
- public MessageSchedulingState? scheduling_state { get; set construct; }
The scheduling state of the message; may be null if the message isn't
scheduled
- public double self_destruct_in { get; set construct; }
Time left before the message self-destruct timer expires, in seconds;
0 if self-destruction isn't scheduled yet
- public MessageSelfDestructType? self_destruct_type { get; set construct; }
The message's self-destruct type; may be null if none
- public int32 sender_boost_count { get; set construct; }
Number of times the sender of the message boosted the supergroup at
the time the message was sent; 0 if none or unknown. For messages sent by the current user, supergroupFullInfo.my_boost_count must be
used instead
- public int64 sender_business_bot_user_id { get; set construct; }
If non-zero, the user identifier of the business bot that sent this
message
- public MessageSender sender_id { get; set construct; }
Identifier of the sender of the message
- public MessageSendingState? sending_state { get; set construct; }
The sending state of the message; may be null if the message isn't
being sent and didn't fail to be sent
- public ArrayList<UnreadReaction?> unread_reactions { get; set construct; }
Information about unread reactions added to the message
- public int64 via_bot_user_id { get; set construct; }
If non-zero, the user identifier of the inline bot through which this
message was sent