[][src]Struct rtdlib::types::SendBotStartMessage

pub struct SendBotStartMessage { /* fields omitted */ }

Invites a bot to a chat (if it is not yet a member) and sends it the /start command. Bots can't be invited to a private chat other than the chat with the bot. Bots can't be invited to channels (although they can be added as admins) and secret chats. Returns the sent message.

Methods

impl SendBotStartMessage[src]

pub fn builder() -> TypedBuilder_BuilderFor_SendBotStartMessage<(), (), (), ()>[src]

Create a builder for building SendBotStartMessage. On the builder, call .td_name(...)(optional), .bot_user_id(...)(optional), .chat_id(...)(optional), .parameter(...)(optional) to set the values of the fields(they accept Into values). Finally, call .build() to create the instance of SendBotStartMessage.

impl SendBotStartMessage[src]

pub fn bot_user_id(&self) -> Option<i32>[src]

pub fn chat_id(&self) -> Option<i64>[src]

pub fn parameter(&self) -> Option<String>[src]

pub fn from_json<S: AsRef<str>>(json: S) -> Option<Self>[src]

Trait Implementations

impl RObject for SendBotStartMessage[src]

impl Object for SendBotStartMessage[src]

impl Function for SendBotStartMessage[src]

impl Clone for SendBotStartMessage[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for SendBotStartMessage[src]

impl Serialize for SendBotStartMessage[src]

impl<'de> Deserialize<'de> for SendBotStartMessage[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

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