A chat. (Can be a private chat, basic group, supergroup, or secret chat.)
|
| | chat () |
| | chat (int53 id_, object_ptr< ChatType > &&type_, string const &title_, object_ptr< chatPhotoInfo > &&photo_, int32 accent_color_id_, int64 background_custom_emoji_id_, object_ptr< upgradedGiftColors > &&upgraded_gift_colors_, int32 profile_accent_color_id_, int64 profile_background_custom_emoji_id_, object_ptr< chatPermissions > &&permissions_, object_ptr< message > &&last_message_, array< object_ptr< chatPosition > > &&positions_, array< object_ptr< ChatList > > &&chat_lists_, object_ptr< MessageSender > &&message_sender_id_, object_ptr< BlockList > &&block_list_, bool has_protected_content_, bool is_translatable_, bool is_marked_as_unread_, bool view_as_topics_, 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_, int32 unread_poll_vote_count_, object_ptr< chatNotificationSettings > &¬ification_settings_, object_ptr< ChatAvailableReactions > &&available_reactions_, int32 message_auto_delete_time_, object_ptr< emojiStatus > &&emoji_status_, object_ptr< chatBackground > &&background_, object_ptr< ChatTheme > &&theme_, object_ptr< ChatActionBar > &&action_bar_, object_ptr< businessBotManageBar > &&business_bot_manage_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_) |
| void | store (TlStorerToString &s, const char *field_name) const final |
| TlObject & | operator= (const TlObject &)=delete |
| TlObject & | operator= (TlObject &&)=default |
| virtual void | store (TlStorerCalcLength &s) const |
| virtual void | store (TlStorerUnsafe &s) const |
| | TlObject ()=default |
| | TlObject (const TlObject &)=delete |
| | TlObject (TlObject &&)=default |
| virtual | ~TlObject ()=default |
|
|
int32 | accent_color_id_ |
| | Identifier of the accent color for message sender name, and backgrounds of chat photo, reply header, and link preview.
|
|
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< ChatAvailableReactions > | available_reactions_ |
| | Types of reaction, available in the chat.
|
|
object_ptr< chatBackground > | background_ |
| | Background set for the chat; may be null if none.
|
|
int64 | background_custom_emoji_id_ |
| | Identifier of a custom emoji to be shown on the reply header and link preview background for messages sent by the chat; 0 if none.
|
|
object_ptr< BlockList > | block_list_ |
| | Block list to which the chat is added; may be null if none.
|
|
object_ptr< businessBotManageBar > | business_bot_manage_bar_ |
| | Information about bar for managing a business bot in the chat; may be null if none.
|
|
bool | can_be_deleted_for_all_users_ |
| | True, if the chat messages can be deleted for all users.
|
|
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_reported_ |
| | True, if the chat can be reported to Telegram moderators through reportChat or reportChatPhoto.
|
|
array< object_ptr< ChatList > > | chat_lists_ |
| | Chat lists to which the chat belongs. A chat can have a non-zero position in a chat list even if it doesn't belong to the chat list and have no position in a chat list even if it belongs to the chat list.
|
|
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.
|
|
bool | default_disable_notification_ |
| | Default value of the disable_notification parameter, used when a message is sent to the chat.
|
|
object_ptr< draftMessage > | draft_message_ |
| | A draft of a message in the chat; may be null if none.
|
|
object_ptr< emojiStatus > | emoji_status_ |
| | Emoji status to be shown along with chat title; may be null.
|
|
bool | has_protected_content_ |
| | True, if chat content can't be saved locally, forwarded, or copied.
|
|
bool | has_scheduled_messages_ |
| | True, if the chat has scheduled messages.
|
|
int53 | id_ |
| | Chat unique identifier.
|
|
bool | is_marked_as_unread_ |
| | True, if the chat is marked as unread.
|
|
bool | is_translatable_ |
| | True, if translation of all messages in the chat must be suggested to the user.
|
|
object_ptr< message > | last_message_ |
| | Last message in the chat; may be null if none or unknown.
|
|
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 | 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< 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< chatNotificationSettings > | notification_settings_ |
| | Notification settings for the chat.
|
|
object_ptr< chatJoinRequestsInfo > | pending_join_requests_ |
| | Information about pending join requests; may be null if none.
|
|
object_ptr< chatPermissions > | permissions_ |
| | Actions that non-administrator chat members are allowed to take in the chat.
|
|
object_ptr< chatPhotoInfo > | photo_ |
| | Chat photo; may be null.
|
|
array< object_ptr< chatPosition > > | positions_ |
| | Positions of the chat in chat lists.
|
|
int32 | profile_accent_color_id_ |
| | Identifier of the profile accent color for the chat's profile; -1 if none.
|
|
int64 | profile_background_custom_emoji_id_ |
| | Identifier of a custom emoji to be shown on the background of the chat's profile; 0 if none.
|
|
int53 | reply_markup_message_id_ |
| | Identifier of the message from which reply markup needs to be used; 0 if there is no reply markup in the chat.
|
|
object_ptr< ChatTheme > | theme_ |
| | Theme set for the chat; may be null if none.
|
|
string | title_ |
| | Chat title.
|
|
object_ptr< ChatType > | type_ |
| | Type of the chat.
|
|
int32 | unread_count_ |
| | Number of unread messages in the chat.
|
|
int32 | unread_mention_count_ |
| | Number of unread messages with a mention/reply in the chat.
|
|
int32 | unread_poll_vote_count_ |
| | Number of messages with unread poll votes in the chat.
|
|
int32 | unread_reaction_count_ |
| | Number of messages with unread reactions in the chat.
|
|
object_ptr< upgradedGiftColors > | upgraded_gift_colors_ |
| | Color scheme based on an upgraded gift to be used for the chat instead of accent_color_id and background_custom_emoji_id; may be null if none.
|
|
object_ptr< videoChat > | video_chat_ |
| | Information about video chat of the chat.
|
|
bool | view_as_topics_ |
| | True, if the chat is a forum supergroup that must be shown in the "View as topics" mode, or Saved Messages chat that must be shown in the "View as chats".
|