|
TDLib
|
Inherits td::td_api::Object.
Public Attributes | |
| int53 | id_ |
| Chat unique identifier. | |
| object_ptr< ChatType > | type_ |
| Type of the chat. | |
| string | title_ |
| Chat title. | |
| object_ptr< chatPhotoInfo > | photo_ |
| Chat photo; may be null. | |
| object_ptr< chatPermissions > | permissions_ |
| Actions that non-administrator chat members are allowed to take in the chat. | |
| object_ptr< message > | last_message_ |
| Last message in the chat; may be null if none or unknown. | |
| array< object_ptr< chatPosition > > | positions_ |
| Positions of the chat in chat lists. | |
| object_ptr< MessageSender > | message_sender_id_ |
| Identifier of a user or chat that is selected to send messages in the chat; may be null if the user can't change message sender. | |
| object_ptr< BlockList > | block_list_ |
| Block list to which the chat is added; may be null if none. | |
| bool | has_protected_content_ |
| True, if chat content can't be saved locally, forwarded, or copied. | |
| bool | is_translatable_ |
| True, if translation of all messages in the chat must be suggested to the user. | |
| bool | is_marked_as_unread_ |
| True, if the chat is marked as unread. | |
| bool | has_scheduled_messages_ |
| True, if the chat has scheduled messages. | |
| bool | can_be_deleted_only_for_self_ |
| True, if the chat messages can be deleted only for the current user while other users will continue to see the messages. | |
| bool | can_be_deleted_for_all_users_ |
| True, if the chat messages can be deleted for all users. | |
| bool | can_be_reported_ |
| True, if the chat can be reported to Telegram moderators through reportChat or reportChatPhoto. | |
| bool | default_disable_notification_ |
| Default value of the disable_notification parameter, used when a message is sent to the chat. | |
| int32 | unread_count_ |
| Number of unread messages in the chat. | |
| int53 | last_read_inbox_message_id_ |
| Identifier of the last read incoming message. | |
| int53 | last_read_outbox_message_id_ |
| Identifier of the last read outgoing message. | |
| int32 | unread_mention_count_ |
| Number of unread messages with a mention/reply in the chat. | |
| int32 | unread_reaction_count_ |
| Number of messages with unread reactions in the chat. | |
| object_ptr< chatNotificationSettings > | notification_settings_ |
| Notification settings for the chat. | |
| object_ptr< ChatAvailableReactions > | available_reactions_ |
| Types of reaction, available in the chat. | |
| int32 | message_auto_delete_time_ |
| Current message auto-delete or self-destruct timer setting for the chat, in seconds; 0 if disabled. Self-destruct timer in secret chats starts after the message or its content is viewed. Auto-delete timer in other chats starts from the send date. | |
| object_ptr< chatBackground > | background_ |
| Background set for the chat; may be null if none. | |
| string | theme_name_ |
| If non-empty, name of a theme, set for the chat. | |
| object_ptr< ChatActionBar > | action_bar_ |
| Information about actions which must be possible to do through the chat action bar; may be null if none. | |
| object_ptr< videoChat > | video_chat_ |
| Information about video chat of the chat. | |
| object_ptr< chatJoinRequestsInfo > | pending_join_requests_ |
| Information about pending join requests; may be null if none. | |
| int53 | reply_markup_message_id_ |
| Identifier of the message from which reply markup needs to be used; 0 if there is no default custom reply markup in the chat. | |
| object_ptr< draftMessage > | draft_message_ |
| A draft of a message in the chat; may be null if none. | |
| string | client_data_ |
| Application-specific data associated with the chat. (For example, the chat scroll position or local chat notification settings can be stored here.) Persistent if the message database is used. | |
Static Public Attributes | |
| static const std::int32_t | ID = 1546777568 |
| Identifier uniquely determining a type of the object. | |
A chat. (Can be a private chat, basic group, supergroup, or secret chat.)
| td::td_api::chat::chat | ( | ) |
A chat. (Can be a private chat, basic group, supergroup, or secret chat.)
| td::td_api::chat::chat | ( | int53 | id_, |
| object_ptr< ChatType > && | type_, | ||
| string const & | title_, | ||
| object_ptr< chatPhotoInfo > && | photo_, | ||
| object_ptr< chatPermissions > && | permissions_, | ||
| object_ptr< message > && | last_message_, | ||
| array< object_ptr< chatPosition > > && | positions_, | ||
| object_ptr< MessageSender > && | message_sender_id_, | ||
| object_ptr< BlockList > && | block_list_, | ||
| bool | has_protected_content_, | ||
| bool | is_translatable_, | ||
| bool | is_marked_as_unread_, | ||
| bool | has_scheduled_messages_, | ||
| bool | can_be_deleted_only_for_self_, | ||
| bool | can_be_deleted_for_all_users_, | ||
| bool | can_be_reported_, | ||
| bool | default_disable_notification_, | ||
| int32 | unread_count_, | ||
| int53 | last_read_inbox_message_id_, | ||
| int53 | last_read_outbox_message_id_, | ||
| int32 | unread_mention_count_, | ||
| int32 | unread_reaction_count_, | ||
| object_ptr< chatNotificationSettings > && | notification_settings_, | ||
| object_ptr< ChatAvailableReactions > && | available_reactions_, | ||
| int32 | message_auto_delete_time_, | ||
| object_ptr< chatBackground > && | background_, | ||
| string const & | theme_name_, | ||
| object_ptr< ChatActionBar > && | action_bar_, | ||
| object_ptr< videoChat > && | video_chat_, | ||
| object_ptr< chatJoinRequestsInfo > && | pending_join_requests_, | ||
| int53 | reply_markup_message_id_, | ||
| object_ptr< draftMessage > && | draft_message_, | ||
| string const & | client_data_ | ||
| ) |
A chat. (Can be a private chat, basic group, supergroup, or secret chat.)
| [in] | id_ | Chat unique identifier. |
| [in] | type_ | Type of the chat. |
| [in] | title_ | Chat title. |
| [in] | photo_ | Chat photo; may be null. |
| [in] | permissions_ | Actions that non-administrator chat members are allowed to take in the chat. |
| [in] | last_message_ | Last message in the chat; may be null if none or unknown. |
| [in] | positions_ | Positions of the chat in chat lists. |
| [in] | message_sender_id_ | Identifier of a user or chat that is selected to send messages in the chat; may be null if the user can't change message sender. |
| [in] | block_list_ | Block list to which the chat is added; may be null if none. |
| [in] | has_protected_content_ | True, if chat content can't be saved locally, forwarded, or copied. |
| [in] | is_translatable_ | True, if translation of all messages in the chat must be suggested to the user. |
| [in] | is_marked_as_unread_ | True, if the chat is marked as unread. |
| [in] | has_scheduled_messages_ | True, if the chat has scheduled messages. |
| [in] | can_be_deleted_only_for_self_ | True, if the chat messages can be deleted only for the current user while other users will continue to see the messages. |
| [in] | can_be_deleted_for_all_users_ | True, if the chat messages can be deleted for all users. |
| [in] | can_be_reported_ | True, if the chat can be reported to Telegram moderators through reportChat or reportChatPhoto. |
| [in] | default_disable_notification_ | Default value of the disable_notification parameter, used when a message is sent to the chat. |
| [in] | unread_count_ | Number of unread messages in the chat. |
| [in] | last_read_inbox_message_id_ | Identifier of the last read incoming message. |
| [in] | last_read_outbox_message_id_ | Identifier of the last read outgoing message. |
| [in] | unread_mention_count_ | Number of unread messages with a mention/reply in the chat. |
| [in] | unread_reaction_count_ | Number of messages with unread reactions in the chat. |
| [in] | notification_settings_ | Notification settings for the chat. |
| [in] | available_reactions_ | Types of reaction, available in the chat. |
| [in] | message_auto_delete_time_ | Current message auto-delete or self-destruct timer setting for the chat, in seconds; 0 if disabled. Self-destruct timer in secret chats starts after the message or its content is viewed. Auto-delete timer in other chats starts from the send date. |
| [in] | background_ | Background set for the chat; may be null if none. |
| [in] | theme_name_ | If non-empty, name of a theme, set for the chat. |
| [in] | action_bar_ | Information about actions which must be possible to do through the chat action bar; may be null if none. |
| [in] | video_chat_ | Information about video chat of the chat. |
| [in] | pending_join_requests_ | Information about pending join requests; may be null if none. |
| [in] | reply_markup_message_id_ | Identifier of the message from which reply markup needs to be used; 0 if there is no default custom reply markup in the chat. |
| [in] | draft_message_ | A draft of a message in the chat; may be null if none. |
| [in] | client_data_ | Application-specific data associated with the chat. (For example, the chat scroll position or local chat notification settings can be stored here.) Persistent if the message database is used. |
|
inlinefinalvirtual |
Returns identifier uniquely determining a type of the object.
Implements td::TlObject.
|
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.