pub enum ChatMember {
Owner {
user: User,
is_anonymous: bool,
custom_title: Option<String>,
},
Administrator {Show 14 fields
user: User,
can_be_edited: bool,
is_anonymous: bool,
can_manage_chat: bool,
can_delete_messages: bool,
can_manage_voice_chats: bool,
can_restrict_members: bool,
can_promote_members: bool,
can_change_info: bool,
can_invite_users: bool,
can_post_messages: Option<bool>,
can_edit_messages: Option<bool>,
can_pin_messages: Option<bool>,
custom_title: Option<String>,
},
Member {
user: User,
},
Restricted {
user: User,
is_member: bool,
can_change_info: bool,
can_invite_users: bool,
can_pin_messages: bool,
can_send_messages: bool,
can_send_media_messages: bool,
can_send_polls: bool,
can_send_other_messages: bool,
can_add_web_page_previews: bool,
until_date: u64,
},
Left {
user: User,
},
Banned {
user: User,
until_date: u64,
},
}Variants§
Owner
Represents a chat member that owns the chat and has all administrator privileges.
Fields
Administrator
Represents a chat member that has some additional privileges.
Fields
can_manage_chat: boolTrue, if the administrator can access the chat event log, chat statistics, message statistics in channels, see channel members, see anonymous administrators in supergroups and ignore slow mode. Implied by any other administrator privilege
can_promote_members: boolTrue, if the administrator can add new administrators with a subset of their own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by the user)
can_change_info: boolTrue, if the user is allowed to change the chat title, photo and other settings
can_edit_messages: Option<bool>True, if the administrator can edit messages of other users and can pin messages; channels only
Member
Represents a chat member that has no additional privileges or restrictions.
Restricted
Represents a chat member that is under certain restrictions in the chat. Supergroups only.
Fields
can_change_info: boolTrue, if the user is allowed to change the chat title, photo and other settings
can_send_messages: boolTrue, if the user is allowed to send text messages, contacts, locations and venues
can_send_media_messages: boolTrue, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes
can_send_other_messages: boolTrue, if the user is allowed to send animations, games, stickers and use inline bots
Left
Represents a chat member that isn’t currently a member of the chat, but may join it themselves.
Banned
Represents a chat member that was banned in the chat and can’t return to the chat or view chat messages.