Struct teloxide::types::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: bool
true
if the user’s presence in the chat is hidden
can_be_edited: bool
true
if the bot is allowed to edit administrator privileges of that
user.
can_manage_chat: bool
true
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: bool
true
if the administrator can change the chat title, photo and other
settings.
can_post_messages: bool
true
if the administrator can post in the channel, channels only.
can_edit_messages: bool
true
if the administrator can edit messages of other users and can pin
messages, channels only.
can_delete_messages: bool
true
if the administrator can delete messages of other users.
can_manage_video_chats: bool
true
if the administrator can manage video chats.
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.
can_pin_messages: bool
true
if the administrator can pin messages, supergroups only.
can_manage_topics: bool
true
, if the user is allowed to create, rename, close, and reopen
forum topics; supergroups only
can_promote_members: bool
true
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<Administrator, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Administrator, <__D as Deserializer<'de>>::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 ==
.source§impl Serialize for Administrator
impl Serialize for Administrator
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Eq for Administrator
impl StructuralEq for Administrator
impl StructuralPartialEq for Administrator
Auto Trait Implementations§
impl RefUnwindSafe for Administrator
impl Send for Administrator
impl Sync for Administrator
impl Unpin for Administrator
impl UnwindSafe for Administrator
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.