Chat

Object defines a group.

chatEmpty#9ba2d800 id:int = Chat;
chat#6e9c9bc7 id:int title:string photo:ChatPhoto participants_count:int date:int left:Bool version:int = Chat;
chatForbidden#fb0ccc41 id:int title:string date:int = Chat;

Constructors

Constructor Description
chatEmpty Empty constructor, group doesn't exist
chat Info about a group.

When updating the local peer database, all fields from the newly received constructor take priority over the old constructor cached locally (including by removing fields that aren't set in the new constructor).

See here » for an implementation of the logic to use when updating the local user peer database.
chatForbidden A group to which the user has no access. E.g., because the user was kicked from the group.
channel Channel/supergroup info

When updating the local peer database, all fields from the newly received constructor take priority over the old constructor cached locally (including by removing fields that aren't set in the new constructor).

The only exception to the above rule is when the min flag is set, in which case only the following fields must be applied over any locally stored version:

- title
- megagroup
- color
- photo
- username
- usernames
- has_geo
- noforwards
- emoji_status
- has_link
- slow_mode_enabled
- scam
- fake
- gigagroup
- forum
- level
- restricted
- restriction_reason
- join_to_send
- join_request
- is_verified
- default_banned_rights
- signature_profiles

See here » for an implementation of the logic to use when updating the local user peer database.
channelForbidden Indicates a channel/supergroup we can't access because we were banned, or for some other reason.