|
tdlib-obf API
Reference documentation for the public tdlib-obf API, generated from TDLib schemas and public headers
|
#include </home/runner/work/tdlib-obf/tdlib-obf/td/generate/auto/td/telegram/td_api.h>
Public Attributes | |
| int53 | id_ |
| Message identifier; unique for the chat to which the message belongs. | |
| object_ptr< MessageSender > | sender_id_ |
| Identifier of the sender of the message. | |
| int53 | chat_id_ |
| Chat identifier. | |
| object_ptr< MessageSendingState > | sending_state_ |
| The sending state of the message; may be null if the message isn't being sent and didn't fail to be sent. | |
| object_ptr< MessageSchedulingState > | scheduling_state_ |
| The scheduling state of the message; may be null if the message isn't scheduled. | |
| bool | is_outgoing_ |
| True, if the message is outgoing. | |
| bool | is_pinned_ |
| True, if the message is pinned. | |
| bool | is_from_offline_ |
| True, if the message was sent because of a scheduled action by the message sender, for example, as away, or greeting service message. | |
| bool | can_be_saved_ |
| True, if content of the message can be saved locally. | |
| bool | has_timestamped_media_ |
| True, if media timestamp entities refers to a media in this message as opposed to a media in the replied message. | |
| bool | is_channel_post_ |
| True, if the message is a channel post. All messages to channels are channel posts, all other messages are not channel posts. | |
| bool | is_paid_star_suggested_post_ |
| True, if the message is a suggested channel post which was paid in Telegram Stars; a warning must be shown if the message is deleted in less than getOption("suggested_post_lifetime_min") seconds after sending. | |
| bool | is_paid_ton_suggested_post_ |
| True, if the message is a suggested channel post which was paid in Toncoins; a warning must be shown if the message is deleted in less than getOption("suggested_post_lifetime_min") seconds after sending. | |
| bool | contains_unread_mention_ |
| True, if the message contains an unread mention for the current user. | |
| bool | contains_unread_poll_votes_ |
| True, if the message contains unread poll votes for the current user. | |
| int32 | date_ |
| Point in time (Unix timestamp) when the message was sent; 0 for scheduled messages. | |
| int32 | edit_date_ |
| Point in time (Unix timestamp) when the message was last edited; 0 for scheduled messages. | |
| object_ptr< messageForwardInfo > | forward_info_ |
| Information about the initial message sender; may be null if none or unknown. | |
| object_ptr< messageImportInfo > | import_info_ |
| Information about the initial message for messages created with importMessages; may be null if the message isn't imported. | |
| object_ptr< messageInteractionInfo > | interaction_info_ |
| Information about interactions with the message; may be null if none. | |
| array< object_ptr< unreadReaction > > | unread_reactions_ |
| Information about unread reactions added to the message. | |
| object_ptr< factCheck > | fact_check_ |
| Information about fact-check added to the message; may be null if none. | |
| object_ptr< suggestedPostInfo > | suggested_post_info_ |
| Information about the suggested post; may be null if the message isn't a suggested post. | |
| object_ptr< MessageReplyTo > | reply_to_ |
| Information about the message or the story this message is replying to; may be null if none. | |
| object_ptr< MessageTopic > | topic_id_ |
| Identifier of the topic within the chat to which the message belongs; may be null if none; may change when the chat is converted to a forum or back. | |
| object_ptr< MessageSelfDestructType > | self_destruct_type_ |
| The message's self-destruct type; may be null if none. | |
| double | self_destruct_in_ |
| Time left before the message self-destruct timer expires, in seconds; 0 if self-destruction isn't scheduled yet. | |
| double | auto_delete_in_ |
| Time left before the message will be automatically deleted by message_auto_delete_time setting of the chat, in seconds; 0 if never. | |
| int53 | via_bot_user_id_ |
| If non-zero, the user identifier of the inline bot through which this message was sent. | |
| int53 | sender_business_bot_user_id_ |
| If non-zero, the user identifier of the business bot that sent this message. | |
| int32 | sender_boost_count_ |
| 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. | |
| string | sender_tag_ |
| Tag of the sender of the message in the supergroup at the time the message was sent; may be empty if none or unknown. For messages sent in basic groups or supergroup administrators, the current custom title or tag must be used instead. | |
| int53 | paid_message_star_count_ |
| The number of Telegram Stars the sender paid to send the message. | |
| string | author_signature_ |
| For channel posts and anonymous group messages, optional author signature. | |
| int64 | media_album_id_ |
| Unique identifier of an album this message belongs to; 0 if none. Only audios, documents, photos and videos can be grouped together in albums. | |
| int64 | effect_id_ |
| Unique identifier of the effect added to the message; 0 if none. | |
| object_ptr< restrictionInfo > | restriction_info_ |
| Information about the restrictions that must be applied to the message content; may be null if none. | |
| string | summary_language_code_ |
| IETF language tag of the message language on which it can be summarized; empty if summary isn't available for the message. | |
| object_ptr< MessageContent > | content_ |
| Content of the message. | |
| object_ptr< ReplyMarkup > | reply_markup_ |
| Reply markup for the message; may be null if none. | |
Static Public Attributes | |
| static const std::int32_t | ID = -1874132956 |
| Identifier uniquely determining a type of the object. | |
| td::td_api::message::message | ( | ) |
Describes a message.
| td::td_api::message::message | ( | int53 | id_, |
| object_ptr< MessageSender > && | sender_id_, | ||
| int53 | chat_id_, | ||
| object_ptr< MessageSendingState > && | sending_state_, | ||
| object_ptr< MessageSchedulingState > && | scheduling_state_, | ||
| bool | is_outgoing_, | ||
| bool | is_pinned_, | ||
| bool | is_from_offline_, | ||
| bool | can_be_saved_, | ||
| bool | has_timestamped_media_, | ||
| bool | is_channel_post_, | ||
| bool | is_paid_star_suggested_post_, | ||
| bool | is_paid_ton_suggested_post_, | ||
| bool | contains_unread_mention_, | ||
| bool | contains_unread_poll_votes_, | ||
| int32 | date_, | ||
| int32 | edit_date_, | ||
| object_ptr< messageForwardInfo > && | forward_info_, | ||
| object_ptr< messageImportInfo > && | import_info_, | ||
| object_ptr< messageInteractionInfo > && | interaction_info_, | ||
| array< object_ptr< unreadReaction > > && | unread_reactions_, | ||
| object_ptr< factCheck > && | fact_check_, | ||
| object_ptr< suggestedPostInfo > && | suggested_post_info_, | ||
| object_ptr< MessageReplyTo > && | reply_to_, | ||
| object_ptr< MessageTopic > && | topic_id_, | ||
| object_ptr< MessageSelfDestructType > && | self_destruct_type_, | ||
| double | self_destruct_in_, | ||
| double | auto_delete_in_, | ||
| int53 | via_bot_user_id_, | ||
| int53 | sender_business_bot_user_id_, | ||
| int32 | sender_boost_count_, | ||
| string const & | sender_tag_, | ||
| int53 | paid_message_star_count_, | ||
| string const & | author_signature_, | ||
| int64 | media_album_id_, | ||
| int64 | effect_id_, | ||
| object_ptr< restrictionInfo > && | restriction_info_, | ||
| string const & | summary_language_code_, | ||
| object_ptr< MessageContent > && | content_, | ||
| object_ptr< ReplyMarkup > && | reply_markup_ | ||
| ) |
Describes a message.
| [in] | id_ | Message identifier; unique for the chat to which the message belongs. |
| [in] | sender_id_ | Identifier of the sender of the message. |
| [in] | chat_id_ | Chat identifier. |
| [in] | sending_state_ | The sending state of the message; may be null if the message isn't being sent and didn't fail to be sent. |
| [in] | scheduling_state_ | The scheduling state of the message; may be null if the message isn't scheduled. |
| [in] | is_outgoing_ | True, if the message is outgoing. |
| [in] | is_pinned_ | True, if the message is pinned. |
| [in] | is_from_offline_ | True, if the message was sent because of a scheduled action by the message sender, for example, as away, or greeting service message. |
| [in] | can_be_saved_ | True, if content of the message can be saved locally. |
| [in] | has_timestamped_media_ | True, if media timestamp entities refers to a media in this message as opposed to a media in the replied message. |
| [in] | is_channel_post_ | True, if the message is a channel post. All messages to channels are channel posts, all other messages are not channel posts. |
| [in] | is_paid_star_suggested_post_ | True, if the message is a suggested channel post which was paid in Telegram Stars; a warning must be shown if the message is deleted in less than getOption("suggested_post_lifetime_min") seconds after sending. |
| [in] | is_paid_ton_suggested_post_ | True, if the message is a suggested channel post which was paid in Toncoins; a warning must be shown if the message is deleted in less than getOption("suggested_post_lifetime_min") seconds after sending. |
| [in] | contains_unread_mention_ | True, if the message contains an unread mention for the current user. |
| [in] | contains_unread_poll_votes_ | True, if the message contains unread poll votes for the current user. |
| [in] | date_ | Point in time (Unix timestamp) when the message was sent; 0 for scheduled messages. |
| [in] | edit_date_ | Point in time (Unix timestamp) when the message was last edited; 0 for scheduled messages. |
| [in] | forward_info_ | Information about the initial message sender; may be null if none or unknown. |
| [in] | import_info_ | Information about the initial message for messages created with importMessages; may be null if the message isn't imported. |
| [in] | interaction_info_ | Information about interactions with the message; may be null if none. |
| [in] | unread_reactions_ | Information about unread reactions added to the message. |
| [in] | fact_check_ | Information about fact-check added to the message; may be null if none. |
| [in] | suggested_post_info_ | Information about the suggested post; may be null if the message isn't a suggested post. |
| [in] | reply_to_ | Information about the message or the story this message is replying to; may be null if none. |
| [in] | topic_id_ | Identifier of the topic within the chat to which the message belongs; may be null if none; may change when the chat is converted to a forum or back. |
| [in] | self_destruct_type_ | The message's self-destruct type; may be null if none. |
| [in] | self_destruct_in_ | Time left before the message self-destruct timer expires, in seconds; 0 if self-destruction isn't scheduled yet. |
| [in] | auto_delete_in_ | Time left before the message will be automatically deleted by message_auto_delete_time setting of the chat, in seconds; 0 if never. |
| [in] | via_bot_user_id_ | If non-zero, the user identifier of the inline bot through which this message was sent. |
| [in] | sender_business_bot_user_id_ | If non-zero, the user identifier of the business bot that sent this message. |
| [in] | sender_boost_count_ | 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. |
| [in] | sender_tag_ | Tag of the sender of the message in the supergroup at the time the message was sent; may be empty if none or unknown. For messages sent in basic groups or supergroup administrators, the current custom title or tag must be used instead. |
| [in] | paid_message_star_count_ | The number of Telegram Stars the sender paid to send the message. |
| [in] | author_signature_ | For channel posts and anonymous group messages, optional author signature. |
| [in] | media_album_id_ | Unique identifier of an album this message belongs to; 0 if none. Only audios, documents, photos and videos can be grouped together in albums. |
| [in] | effect_id_ | Unique identifier of the effect added to the message; 0 if none. |
| [in] | restriction_info_ | Information about the restrictions that must be applied to the message content; may be null if none. |
| [in] | summary_language_code_ | IETF language tag of the message language on which it can be summarized; empty if summary isn't available for the message. |
| [in] | content_ | Content of the message. |
| [in] | reply_markup_ | Reply markup for the message; may be null if none. |
|
finalvirtual |
Helper function for to_string method. Appends string representation of the object to the storer.
| [in] | s | Storer to which object string representation will be appended. |
| [in] | field_name | Object field_name if applicable. |
Implements td::TlObject.
| string td::td_api::message::author_signature_ |
| double td::td_api::message::auto_delete_in_ |
| bool td::td_api::message::can_be_saved_ |
| bool td::td_api::message::contains_unread_mention_ |
| bool td::td_api::message::contains_unread_poll_votes_ |
| object_ptr<MessageContent> td::td_api::message::content_ |
| int32 td::td_api::message::date_ |
| int32 td::td_api::message::edit_date_ |
| int64 td::td_api::message::effect_id_ |
| object_ptr<factCheck> td::td_api::message::fact_check_ |
| object_ptr<messageForwardInfo> td::td_api::message::forward_info_ |
| bool td::td_api::message::has_timestamped_media_ |
|
static |
| int53 td::td_api::message::id_ |
| object_ptr<messageImportInfo> td::td_api::message::import_info_ |
Information about the initial message for messages created with importMessages; may be null if the message isn't imported.
| object_ptr<messageInteractionInfo> td::td_api::message::interaction_info_ |
| bool td::td_api::message::is_channel_post_ |
| bool td::td_api::message::is_from_offline_ |
| bool td::td_api::message::is_outgoing_ |
| bool td::td_api::message::is_paid_star_suggested_post_ |
| bool td::td_api::message::is_paid_ton_suggested_post_ |
| bool td::td_api::message::is_pinned_ |
| int64 td::td_api::message::media_album_id_ |
| int53 td::td_api::message::paid_message_star_count_ |
| object_ptr<ReplyMarkup> td::td_api::message::reply_markup_ |
| object_ptr<MessageReplyTo> td::td_api::message::reply_to_ |
| object_ptr<restrictionInfo> td::td_api::message::restriction_info_ |
| object_ptr<MessageSchedulingState> td::td_api::message::scheduling_state_ |
| double td::td_api::message::self_destruct_in_ |
| object_ptr<MessageSelfDestructType> td::td_api::message::self_destruct_type_ |
| int32 td::td_api::message::sender_boost_count_ |
| int53 td::td_api::message::sender_business_bot_user_id_ |
| object_ptr<MessageSender> td::td_api::message::sender_id_ |
| string td::td_api::message::sender_tag_ |
| object_ptr<MessageSendingState> td::td_api::message::sending_state_ |
| object_ptr<suggestedPostInfo> td::td_api::message::suggested_post_info_ |
| string td::td_api::message::summary_language_code_ |
| object_ptr<MessageTopic> td::td_api::message::topic_id_ |
| array<object_ptr<unreadReaction> > td::td_api::message::unread_reactions_ |
| int53 td::td_api::message::via_bot_user_id_ |