Struct tg_flows::Administrator
source · pub struct Administrator {Show 14 fields
pub custom_title: Option<String>,
pub is_anonymous: bool,
pub can_be_edited: bool,
pub can_manage_chat: bool,
pub can_change_info: bool,
pub can_post_messages: bool,
pub can_edit_messages: bool,
pub can_delete_messages: bool,
pub can_manage_video_chats: bool,
pub can_invite_users: bool,
pub can_restrict_members: bool,
pub can_pin_messages: bool,
pub can_manage_topics: bool,
pub can_promote_members: bool,
}Expand description
Administrator of the group. This struct is part of the ChatMemberKind
enum.
Fields§
§custom_title: Option<String>Custom title for this user.
is_anonymous: booltrue if the user’s presence in the chat is hidden
can_be_edited: booltrue if the bot is allowed to edit administrator privileges of that
user.
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_change_info: booltrue if the administrator can change the chat title, photo and other
settings.
can_post_messages: booltrue if the administrator can post in the channel, channels only.
can_edit_messages: booltrue if the administrator can edit messages of other users and can pin
messages, channels only.
can_delete_messages: booltrue if the administrator can delete messages of other users.
can_manage_video_chats: booltrue if the administrator can manage video chats.
can_invite_users: booltrue if the administrator can invite new users to the chat.
can_restrict_members: booltrue if the administrator can restrict, ban or unban chat members.
can_pin_messages: booltrue if the administrator can pin messages, supergroups only.
can_manage_topics: booltrue, if the user is allowed to create, rename, close, and reopen
forum topics; supergroups only
can_promote_members: booltrue if the administrator can add new administrators with a subset of
his own privileges or demote administrators that he has promoted,
directly or indirectly (promoted by administrators that were appointed
by the user).
Trait Implementations§
source§impl Clone for Administrator
impl Clone for Administrator
source§fn clone(&self) -> Administrator
fn clone(&self) -> Administrator
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for Administrator
impl Debug for Administrator
source§impl<'de> Deserialize<'de> for Administrator
impl<'de> Deserialize<'de> for Administrator
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl Hash for Administrator
impl Hash for Administrator
source§impl PartialEq<Administrator> for Administrator
impl PartialEq<Administrator> for Administrator
source§fn eq(&self, other: &Administrator) -> bool
fn eq(&self, other: &Administrator) -> bool
self and other values to be equal, and is used
by ==.