[−][src]Struct carapax::prelude::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>(chat_id: C, user_id: i64) -> KickChatMember where
C: Into<ChatId>,
[src]
C: Into<ChatId>,
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: i64) -> KickChatMember
[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 Debug for KickChatMember
[src]
impl Method for KickChatMember
[src]
type Response = bool
Type of successful result in API response
fn get_request(&self) -> Result<RequestBuilder, Error>
[src]
impl Clone for KickChatMember
[src]
fn clone(&self) -> KickChatMember
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Serialize for KickChatMember
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Auto Trait Implementations
impl Send for KickChatMember
impl Sync for KickChatMember
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,