[−][src]Struct rtdlib::types::SendBotStartMessage
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(&self) -> 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]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for SendBotStartMessage
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for SendBotStartMessage
impl Sync for SendBotStartMessage
Blanket Implementations
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> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for 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>,
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,