Struct tdlib::types::ChatAdministratorRights
source · pub struct ChatAdministratorRights {
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_invite_users: bool,
pub can_restrict_members: bool,
pub can_pin_messages: bool,
pub can_manage_topics: bool,
pub can_promote_members: bool,
pub can_manage_video_chats: bool,
pub is_anonymous: bool,
}
Expand description
Describes rights of the administrator
Fields§
§can_manage_chat: bool
True, if the administrator can get chat event log, get chat statistics, get message statistics in channels, get channel members, see anonymous administrators in supergroups and ignore slow mode. Implied by any other privilege; applicable to supergroups and channels only
can_change_info: bool
True, if the administrator can change the chat title, photo, and other settings
can_post_messages: bool
True, if the administrator can create channel posts; applicable to channels only
can_edit_messages: bool
True, if the administrator can edit messages of other users and pin messages; applicable to channels only
can_delete_messages: bool
True, if the administrator can delete messages of other users
can_invite_users: bool
True, if the administrator can invite new users to the chat
can_restrict_members: bool
True, if the administrator can restrict, ban, or unban chat members; always true for channels
can_pin_messages: bool
True, if the administrator can pin messages; applicable to basic groups and supergroups only
can_manage_topics: bool
True, if the administrator can manage topics; applicable to forum supergroups only
can_promote_members: bool
True, if the administrator can add new administrators with a subset of their own privileges or demote administrators that were directly or indirectly promoted by them
can_manage_video_chats: bool
True, if the administrator can manage video chats
is_anonymous: bool
True, if the administrator isn’t shown in the chat member list and sends messages anonymously; applicable to supergroups only
Trait Implementations§
source§impl Clone for ChatAdministratorRights
impl Clone for ChatAdministratorRights
source§fn clone(&self) -> ChatAdministratorRights
fn clone(&self) -> ChatAdministratorRights
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ChatAdministratorRights
impl Debug for ChatAdministratorRights
source§impl Default for ChatAdministratorRights
impl Default for ChatAdministratorRights
source§fn default() -> ChatAdministratorRights
fn default() -> ChatAdministratorRights
source§impl<'de> Deserialize<'de> for ChatAdministratorRights
impl<'de> Deserialize<'de> for ChatAdministratorRights
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 PartialEq<ChatAdministratorRights> for ChatAdministratorRights
impl PartialEq<ChatAdministratorRights> for ChatAdministratorRights
source§fn eq(&self, other: &ChatAdministratorRights) -> bool
fn eq(&self, other: &ChatAdministratorRights) -> bool
self
and other
values to be equal, and is used
by ==
.