A chat. (Can be a private chat, basic group, supergroup, or secret chat)
- public int32 accent_color_id { get; set construct; }
Identifier of the accent color for message sender name, and
backgrounds of chat photo, reply header, and link preview
- public ChatActionBar? action_bar { get; set construct; }
Information about actions which must be possible to do through the
chat action bar; may be null if none
- public ChatAvailableReactions available_reactions { get; set construct; }
Types of reaction, available in the chat
- public ChatBackground? background { get; set construct; }
Background set for the chat; may be null if none
- public int64 background_custom_emoji_id { get; set construct; }
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
- public BlockList? block_list { get; set construct; }
Block list to which the chat is added; may be null if none
- public BusinessBotManageBar? business_bot_manage_bar { get; set construct; }
Information about bar for managing a business bot in the chat; may be
null if none
- public bool can_be_deleted_for_all_users { get; set construct; }
True, if the chat messages can be deleted for all users
- public bool can_be_deleted_only_for_self { get; set construct; }
True, if the chat messages can be deleted only for the current user
while other users will continue to see the messages
- public bool can_be_reported { get; set construct; }
- public ArrayList<ChatList?> chat_lists { get; set construct; }
Chat lists to which the chat belongs. A chat can have a non-zero
position in a chat list even it doesn't belong to the chat list and have no position in a chat list even it belongs to the chat list
- public string client_data { get; set construct; }
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
- public bool default_disable_notification { get; set construct; }
Default value of the disable_notification parameter, used when a
message is sent to the chat
- public DraftMessage? draft_message { get; set construct; }
A draft of a message in the chat; may be null if none
- public EmojiStatus? emoji_status { get; set construct; }
Emoji status to be shown along with chat title; may be null
- public bool has_protected_content { get; set construct; }
True, if chat content can't be saved locally, forwarded, or copied
- public bool has_scheduled_messages { get; set construct; }
True, if the chat has scheduled messages
- public int64 id_ { get; set construct; }
Chat unique identifier
- public bool is_marked_as_unread { get; set construct; }
True, if the chat is marked as unread
- public bool is_translatable { get; set construct; }
True, if translation of all messages in the chat must be suggested to
the user
- public Message? last_message { get; set construct; }
Last message in the chat; may be null if none or unknown
- public int64 last_read_inbox_message_id { get; set construct; }
Identifier of the last read incoming message
- public int64 last_read_outbox_message_id { get; set construct; }
Identifier of the last read outgoing message
- public int32 message_auto_delete_time { get; set construct; }
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
- public MessageSender? message_sender_id { get; set construct; }
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
- public ChatNotificationSettings notification_settings { get; set construct; }
Notification settings for the chat
- public ChatJoinRequestsInfo? pending_join_requests { get; set construct; }
Information about pending join requests; may be null if none
- public ChatPermissions permissions { get; set construct; }
Actions that non-administrator chat members are allowed to take in the
chat
- public ChatPhotoInfo? photo { get; set construct; }
Chat photo; may be null
- public ArrayList<ChatPosition?> positions { get; set construct; }
Positions of the chat in chat lists
- public int32 profile_accent_color_id { get; set construct; }
Identifier of the profile accent color for the chat's profile; -1 if
none
- public int64 profile_background_custom_emoji_id { get; set construct; }
Identifier of a custom emoji to be shown on the background of the
chat's profile; 0 if none
- public int64 reply_markup_message_id { get; set construct; }
Identifier of the message from which reply markup needs to be used; 0
if there is no default custom reply markup in the chat
- public string theme_name { get; set construct; }
If non-empty, name of a theme, set for the chat
- public string title { get; set construct; }
Chat title
- public ChatType type_ { get; set construct; }
Type of the chat
- public int32 unread_count { get; set construct; }
Number of unread messages in the chat
- public int32 unread_mention_count { get; set construct; }
Number of unread messages with a mention/reply in the chat
- public int32 unread_reaction_count { get; set construct; }
Number of messages with unread reactions in the chat
- public VideoChat video_chat { get; set construct; }
Information about video chat of the chat
- public bool view_as_topics { get; set construct; }
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"