pub struct RestrictChatMember {
pub chat_id: ChatId,
pub user_id: i64,
pub permissions: ChatPermissions,
pub until_date: Option<i64>,
}
Expand description
Use this method to restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate administrator rights. Pass True for all permissions to lift restrictions from a user. Returns True on success.
Fields§
§chat_id: ChatId
Unique identifier for the target chat or username of the target supergroup (in the format @supergroupusername)
user_id: i64
Unique identifier of the target user
permissions: ChatPermissions
A JSON-serialized object for new user permissions
until_date: Option<i64>
Date when restrictions will be lifted for the user, unix time. If user is restricted for more than 366 days or less than 30 seconds from the current time, they are considered to be restricted forever
Implementations§
Source§impl RestrictChatMember
impl RestrictChatMember
pub fn new(chat_id: ChatId, user_id: i64, permissions: ChatPermissions) -> Self
Trait Implementations§
Source§impl Clone for RestrictChatMember
impl Clone for RestrictChatMember
Source§fn clone(&self) -> RestrictChatMember
fn clone(&self) -> RestrictChatMember
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RestrictChatMember
impl Debug for RestrictChatMember
Source§impl<'de> Deserialize<'de> for RestrictChatMember
impl<'de> Deserialize<'de> for RestrictChatMember
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Methods for RestrictChatMember
impl Methods for RestrictChatMember
Auto Trait Implementations§
impl Freeze for RestrictChatMember
impl RefUnwindSafe for RestrictChatMember
impl Send for RestrictChatMember
impl Sync for RestrictChatMember
impl Unpin for RestrictChatMember
impl UnwindSafe for RestrictChatMember
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more