[−][src]Struct tgbot::methods::KickChatMember
Kick a user from a group, a supergroup or a channel
In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first
The bot must be an administrator in the chat for this to work and must have the appropriate admin rights
Note: In regular groups (non-supergroups), this method will only work if the ‘All Members Are Admins’ setting is off in the target group Otherwise members may only be removed by the group's creator or by the member that added them
Methods
impl KickChatMember
[src]
pub fn new<C: Into<ChatId>>(chat_id: C, user_id: Integer) -> Self
[src]
Creates a new KickChatMember
Arguments
- chat_id - Unique identifier for the target chat
- user_id - Unique identifier of the target user
pub fn until_date(self, until_date: Integer) -> Self
[src]
Date when the user will be unbanned, unix time
If user is banned for more than 366 days or less than 30 seconds from the current time they are considered to be banned forever
Trait Implementations
impl Clone for KickChatMember
[src]
fn clone(&self) -> KickChatMember
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for KickChatMember
[src]
impl Method for KickChatMember
[src]
impl Serialize for KickChatMember
[src]
Auto Trait Implementations
impl RefUnwindSafe for KickChatMember
impl Send for KickChatMember
impl Sync for KickChatMember
impl Unpin for KickChatMember
impl UnwindSafe for KickChatMember
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,