Constructor: dialog
Chat
Attributes:
| Name | Type | Required | Description |
|---|---|---|---|
| pinned | Bool | Optional | Is the dialog pinned |
| unread_mark | Bool | Optional | Whether the chat was manually marked as unread |
| view_forum_as_messages | Bool | Optional | Users may also choose to display messages from all topics of a forum as if they were sent to a normal group, using a “View as messages” setting in the local client. This setting only affects the current account, and is synced to other logged in sessions using the channels.toggleViewForumAsMessages method; invoking this method will update the value of this flag. |
| peer | long | Yes | The chat |
| top_message | int | Yes | The latest message ID |
| read_inbox_max_id | int | Yes | Position up to which all incoming messages are read. |
| read_outbox_max_id | int | Yes | Position up to which all outgoing messages are read. |
| unread_count | int | Yes | Number of unread messages |
| unread_mentions_count | int | Yes | Number of unread mentions |
| unread_reactions_count | int | Yes | Number of unread reactions to messages you sent |
| notify_settings | PeerNotifySettings | Yes | Notification settings |
| pts | int | Optional | PTS |
| draft | DraftMessage | Optional | Message draft |
| folder_id | int | Optional | Peer folder ID, for more info click here |
| ttl_period | int | Optional | Time-to-live of all messages sent in this dialog |
Type: Dialog
Example:
$dialog = ['_' => 'dialog', 'pinned' => Bool, 'unread_mark' => Bool, 'view_forum_as_messages' => Bool, 'peer' => long, 'top_message' => int, 'read_inbox_max_id' => int, 'read_outbox_max_id' => int, 'unread_count' => int, 'unread_mentions_count' => int, 'unread_reactions_count' => int, 'notify_settings' => PeerNotifySettings, 'pts' => int, 'draft' => DraftMessage, 'folder_id' => int, 'ttl_period' => int];