Get desktop application:
View/edit binary Protocol Buffers messages
A biography or short biographical of a group chat.
Used in:
Theme id of a chat. Chats like OneToOne and Group chats can have chat themes which are products that customize the user's chat experience.
Used in:
Id of the chat theme product to be displayed. Chat theme assets are fetched from the product data service using this product id.
Contains the details of any image that is accessible by URL
Used in:
,Image URLs. image will contain the url of the full-sized image file and image_preview will contain the url of the thumbnail-sized image file.
Display name of a group. This is only ever outputted by server via GroupInfoShort/Full and therefore has more relaxed validation in order to accommodate any additions to group display names. See mobile.groups.v2.CreateGroupRequest for restrictions on group name when creating a group.
Used in:
Group chat theme lock that allows admins to lock permissions on chat theme modification within the group chat.
Used in:
The current permission settings for modifying a group's chat theme
Used in:
Any member of the group can change the chat theme.
Only admins of the group can change the chat theme.
Group chat-specific info - full edition. Superset of GroupInfoShort, contains all information about a group.
Used in:
Optional background picture for the group.
Optional group bio.
Group chat-specific info - short edition. Contains the bare minimum of what is needed to display a group chat. For full group info, see GroupInfoFull.
Used in:
,Optional group display name.
Optional display picture for the group.
Optional public group fields. A group is a public group iff this is set.
Optional lock on chat theme modification for the group. An admin can modify who has permissions to change the chat_theme.
Group member list, does not include banned users, does include admins
Member of a group Note that this is not a banned member. See mobile.groups.v2.BannedGroupMember.
Used in:
ID of group member Keep this field compatible with the mobile.groups.v2.BannedGroupMember message
Whether or not this persona belongs to the requesting persona when this model is used in the context of a request-response. This is useful to handle client-server syncing issues so that client always knows which persona in a group belongs to the user.
Admins have special privileges in group chats. Admins can perform all group operations regular members can, but they can additionally: - promote non-admin members to admin. - ban non-admin members from the group chat. - change group name. - change group photo. - change chat theme modification permissions.
Super admins are admins with further privileges over regular admins. In addition to all regular admin actions, super admins can also do the following: - demote admins. - remove admins from the group chat. - ban admins from the group chat. Note that SuperAdmins are also considered admins, and will always have is_admin enabled as well.
If true, other members will not be able to start one to one chats with this group member.
Mute status of a chat from the perspective of the caller.
Used in:
Optional expiry time of the mute. If status == MUTED and this is set, then this mute status will expire on the value of this field and status will automatically change to NOT_MUTED. If status == MUTED and this is _not_ set, then this mute will not expire until the mute status is explicitly set to NOT_MUTED.
Used in:
OneToOne chat-specific info. Note that clients will look to the members of this chat for more display information.
Used in:
Members of the OneToOne chat. There can only be exactly two members of a OneToOne chat.
Used in:
Whether or not this persona belongs to the requesting persona when this model is used in the context of a request-response. This is useful to handle client-server syncing issues so that client always knows which persona in the OneToOne chat belongs to the user.