Struct teloxide::payloads::CreateChatInviteLink[][src]

#[must_use = "Requests do nothing unless sent"]pub struct CreateChatInviteLink {
    pub chat_id: ChatId,
    pub expire_date: Option<i64>,
    pub member_limit: Option<u32>,
}

Use this method to create an additional invite link for a chat. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. The link can be revoked using the method RevokeChatInviteLink. Returns the new invite link as ChatInviteLink object.

Fields

chat_id: ChatId

Unique identifier for the target chat or username of the target channel (in the format @channelusername)

expire_date: Option<i64>

Point in time (Unix timestamp) when the link will expire

member_limit: Option<u32>

Maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999

Implementations

impl CreateChatInviteLink[src]

pub fn new(chat_id: impl Into<ChatId>) -> CreateChatInviteLink[src]

Trait Implementations

impl Clone for CreateChatInviteLink[src]

impl Debug for CreateChatInviteLink[src]

impl Eq for CreateChatInviteLink[src]

impl Hash for CreateChatInviteLink[src]

impl PartialEq<CreateChatInviteLink> for CreateChatInviteLink[src]

impl Payload for CreateChatInviteLink[src]

type Output = ChatInviteLink

The return type of a Telegram method. Read more

impl Serialize for CreateChatInviteLink[src]

impl StructuralEq for CreateChatInviteLink[src]

impl StructuralPartialEq for CreateChatInviteLink[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CallHasher for T where
    T: Hash

impl<T> CallHasher for T where
    T: Hash + ?Sized

impl<T> Conv for T

impl<T> Conv for T

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

type Remainder = Choices

impl<P> CreateChatInviteLinkSetters for P where
    P: HasPayload<Payload = CreateChatInviteLink>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<P> HasPayload for P where
    P: Payload
[src]

type Payload = P

The type of the payload contained.

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U, I> LiftInto<U, I> for T where
    U: LiftFrom<T, I>, 

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<Source> Sculptor<HNil, HNil> for Source

type Remainder = Source

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.