[−][src]Enum rtdlib::types::MessageContent
Contains the content of a message
Variants
MessageAnimation(MessageAnimation)
An animation message (GIF-style).
MessageAudio(MessageAudio)
An audio message
MessageBasicGroupChatCreate(MessageBasicGroupChatCreate)
A newly created basic group
MessageCall(MessageCall)
A message with information about an ended call
MessageChatAddMembers(MessageChatAddMembers)
New chat members were added
MessageChatChangePhoto(MessageChatChangePhoto)
An updated chat photo
MessageChatChangeTitle(MessageChatChangeTitle)
An updated chat title
MessageChatDeleteMember(MessageChatDeleteMember)
A chat member was deleted
MessageChatDeletePhoto(MessageChatDeletePhoto)
A deleted chat photo
MessageChatJoinByLink(MessageChatJoinByLink)
A new member joined the chat by invite link
MessageChatSetTtl(MessageChatSetTtl)
The TTL (Time To Live) setting messages in a secret chat has been changed
MessageChatUpgradeFrom(MessageChatUpgradeFrom)
A supergroup has been created from a basic group
MessageChatUpgradeTo(MessageChatUpgradeTo)
A basic group was upgraded to a supergroup and was deactivated as the result
MessageContact(MessageContact)
A message with a user contact
MessageContactRegistered(MessageContactRegistered)
A contact has registered with Telegram
MessageCustomServiceAction(MessageCustomServiceAction)
A non-standard action has happened in the chat
MessageDice(MessageDice)
A dice message. The dice value is randomly generated by the server
MessageDocument(MessageDocument)
A document message (general file)
MessageExpiredPhoto(MessageExpiredPhoto)
An expired photo message (self-destructed after TTL has elapsed)
MessageExpiredVideo(MessageExpiredVideo)
An expired video message (self-destructed after TTL has elapsed)
MessageGame(MessageGame)
A message with a game
MessageGameScore(MessageGameScore)
A new high score was achieved in a game
MessageInvoice(MessageInvoice)
A message with an invoice from a bot
MessageLocation(MessageLocation)
A message with a location
MessagePassportDataReceived(MessagePassportDataReceived)
Telegram Passport data has been received; for bots only
MessagePassportDataSent(MessagePassportDataSent)
Telegram Passport data has been sent
MessagePaymentSuccessful(MessagePaymentSuccessful)
A payment has been completed
MessagePaymentSuccessfulBot(MessagePaymentSuccessfulBot)
A payment has been completed; for bots only
MessagePhoto(MessagePhoto)
A photo message
MessagePinMessage(MessagePinMessage)
A message has been pinned
MessagePoll(MessagePoll)
A message with a poll
MessageScreenshotTaken(MessageScreenshotTaken)
A screenshot of a message in the chat has been taken
MessageSticker(MessageSticker)
A sticker message
MessageSupergroupChatCreate(MessageSupergroupChatCreate)
A newly created supergroup or channel
MessageText(MessageText)
A text message
MessageUnsupported(MessageUnsupported)
Message content that is not supported by the client
MessageVenue(MessageVenue)
A message with information about a venue
MessageVideo(MessageVideo)
A video message
MessageVideoNote(MessageVideoNote)
A video note message
MessageVoiceNote(MessageVoiceNote)
A voice note message
MessageWebsiteConnected(MessageWebsiteConnected)
The current user has connected a website by logging in using Telegram Login Widget on it
Implementations
impl MessageContent
[src]
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>
[src]
pub fn is_message_animation(&self) -> bool
[src]
pub fn is_message_audio(&self) -> bool
[src]
pub fn is_message_basic_group_chat_create(&self) -> bool
[src]
pub fn is_message_call(&self) -> bool
[src]
pub fn is_message_chat_add_members(&self) -> bool
[src]
pub fn is_message_chat_change_photo(&self) -> bool
[src]
pub fn is_message_chat_change_title(&self) -> bool
[src]
pub fn is_message_chat_delete_member(&self) -> bool
[src]
pub fn is_message_chat_delete_photo(&self) -> bool
[src]
pub fn is_message_chat_join_by_link(&self) -> bool
[src]
pub fn is_message_chat_set_ttl(&self) -> bool
[src]
pub fn is_message_chat_upgrade_from(&self) -> bool
[src]
pub fn is_message_chat_upgrade_to(&self) -> bool
[src]
pub fn is_message_contact(&self) -> bool
[src]
pub fn is_message_contact_registered(&self) -> bool
[src]
pub fn is_message_custom_service_action(&self) -> bool
[src]
pub fn is_message_dice(&self) -> bool
[src]
pub fn is_message_document(&self) -> bool
[src]
pub fn is_message_expired_photo(&self) -> bool
[src]
pub fn is_message_expired_video(&self) -> bool
[src]
pub fn is_message_game(&self) -> bool
[src]
pub fn is_message_game_score(&self) -> bool
[src]
pub fn is_message_invoice(&self) -> bool
[src]
pub fn is_message_location(&self) -> bool
[src]
pub fn is_message_passport_data_received(&self) -> bool
[src]
pub fn is_message_passport_data_sent(&self) -> bool
[src]
pub fn is_message_payment_successful(&self) -> bool
[src]
pub fn is_message_payment_successful_bot(&self) -> bool
[src]
pub fn is_message_photo(&self) -> bool
[src]
pub fn is_message_pin_message(&self) -> bool
[src]
pub fn is_message_poll(&self) -> bool
[src]
pub fn is_message_screenshot_taken(&self) -> bool
[src]
pub fn is_message_sticker(&self) -> bool
[src]
pub fn is_message_supergroup_chat_create(&self) -> bool
[src]
pub fn is_message_text(&self) -> bool
[src]
pub fn is_message_unsupported(&self) -> bool
[src]
pub fn is_message_venue(&self) -> bool
[src]
pub fn is_message_video(&self) -> bool
[src]
pub fn is_message_video_note(&self) -> bool
[src]
pub fn is_message_voice_note(&self) -> bool
[src]
pub fn is_message_website_connected(&self) -> bool
[src]
pub fn on_message_animation<F: FnOnce(&MessageAnimation)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_audio<F: FnOnce(&MessageAudio)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_basic_group_chat_create<F: FnOnce(&MessageBasicGroupChatCreate)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_call<F: FnOnce(&MessageCall)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_chat_add_members<F: FnOnce(&MessageChatAddMembers)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_change_photo<F: FnOnce(&MessageChatChangePhoto)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_change_title<F: FnOnce(&MessageChatChangeTitle)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_delete_member<F: FnOnce(&MessageChatDeleteMember)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_delete_photo<F: FnOnce(&MessageChatDeletePhoto)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_join_by_link<F: FnOnce(&MessageChatJoinByLink)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_set_ttl<F: FnOnce(&MessageChatSetTtl)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_upgrade_from<F: FnOnce(&MessageChatUpgradeFrom)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_chat_upgrade_to<F: FnOnce(&MessageChatUpgradeTo)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_contact<F: FnOnce(&MessageContact)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_contact_registered<F: FnOnce(&MessageContactRegistered)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_custom_service_action<F: FnOnce(&MessageCustomServiceAction)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_dice<F: FnOnce(&MessageDice)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_document<F: FnOnce(&MessageDocument)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_expired_photo<F: FnOnce(&MessageExpiredPhoto)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_expired_video<F: FnOnce(&MessageExpiredVideo)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_game<F: FnOnce(&MessageGame)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_game_score<F: FnOnce(&MessageGameScore)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_invoice<F: FnOnce(&MessageInvoice)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_location<F: FnOnce(&MessageLocation)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_passport_data_received<F: FnOnce(&MessagePassportDataReceived)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_passport_data_sent<F: FnOnce(&MessagePassportDataSent)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_payment_successful<F: FnOnce(&MessagePaymentSuccessful)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_payment_successful_bot<F: FnOnce(&MessagePaymentSuccessfulBot)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_photo<F: FnOnce(&MessagePhoto)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_pin_message<F: FnOnce(&MessagePinMessage)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_poll<F: FnOnce(&MessagePoll)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_screenshot_taken<F: FnOnce(&MessageScreenshotTaken)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_sticker<F: FnOnce(&MessageSticker)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_supergroup_chat_create<F: FnOnce(&MessageSupergroupChatCreate)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_text<F: FnOnce(&MessageText)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_unsupported<F: FnOnce(&MessageUnsupported)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_venue<F: FnOnce(&MessageVenue)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_video<F: FnOnce(&MessageVideo)>(&self, fnc: F) -> &Self
[src]
pub fn on_message_video_note<F: FnOnce(&MessageVideoNote)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_voice_note<F: FnOnce(&MessageVoiceNote)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn on_message_website_connected<F: FnOnce(&MessageWebsiteConnected)>(
&self,
fnc: F
) -> &Self
[src]
&self,
fnc: F
) -> &Self
pub fn as_message_animation(&self) -> Option<&MessageAnimation>
[src]
pub fn as_message_audio(&self) -> Option<&MessageAudio>
[src]
pub fn as_message_basic_group_chat_create(
&self
) -> Option<&MessageBasicGroupChatCreate>
[src]
&self
) -> Option<&MessageBasicGroupChatCreate>
pub fn as_message_call(&self) -> Option<&MessageCall>
[src]
pub fn as_message_chat_add_members(&self) -> Option<&MessageChatAddMembers>
[src]
pub fn as_message_chat_change_photo(&self) -> Option<&MessageChatChangePhoto>
[src]
pub fn as_message_chat_change_title(&self) -> Option<&MessageChatChangeTitle>
[src]
pub fn as_message_chat_delete_member(&self) -> Option<&MessageChatDeleteMember>
[src]
pub fn as_message_chat_delete_photo(&self) -> Option<&MessageChatDeletePhoto>
[src]
pub fn as_message_chat_join_by_link(&self) -> Option<&MessageChatJoinByLink>
[src]
pub fn as_message_chat_set_ttl(&self) -> Option<&MessageChatSetTtl>
[src]
pub fn as_message_chat_upgrade_from(&self) -> Option<&MessageChatUpgradeFrom>
[src]
pub fn as_message_chat_upgrade_to(&self) -> Option<&MessageChatUpgradeTo>
[src]
pub fn as_message_contact(&self) -> Option<&MessageContact>
[src]
pub fn as_message_contact_registered(&self) -> Option<&MessageContactRegistered>
[src]
pub fn as_message_custom_service_action(
&self
) -> Option<&MessageCustomServiceAction>
[src]
&self
) -> Option<&MessageCustomServiceAction>
pub fn as_message_dice(&self) -> Option<&MessageDice>
[src]
pub fn as_message_document(&self) -> Option<&MessageDocument>
[src]
pub fn as_message_expired_photo(&self) -> Option<&MessageExpiredPhoto>
[src]
pub fn as_message_expired_video(&self) -> Option<&MessageExpiredVideo>
[src]
pub fn as_message_game(&self) -> Option<&MessageGame>
[src]
pub fn as_message_game_score(&self) -> Option<&MessageGameScore>
[src]
pub fn as_message_invoice(&self) -> Option<&MessageInvoice>
[src]
pub fn as_message_location(&self) -> Option<&MessageLocation>
[src]
pub fn as_message_passport_data_received(
&self
) -> Option<&MessagePassportDataReceived>
[src]
&self
) -> Option<&MessagePassportDataReceived>
pub fn as_message_passport_data_sent(&self) -> Option<&MessagePassportDataSent>
[src]
pub fn as_message_payment_successful(&self) -> Option<&MessagePaymentSuccessful>
[src]
pub fn as_message_payment_successful_bot(
&self
) -> Option<&MessagePaymentSuccessfulBot>
[src]
&self
) -> Option<&MessagePaymentSuccessfulBot>
pub fn as_message_photo(&self) -> Option<&MessagePhoto>
[src]
pub fn as_message_pin_message(&self) -> Option<&MessagePinMessage>
[src]
pub fn as_message_poll(&self) -> Option<&MessagePoll>
[src]
pub fn as_message_screenshot_taken(&self) -> Option<&MessageScreenshotTaken>
[src]
pub fn as_message_sticker(&self) -> Option<&MessageSticker>
[src]
pub fn as_message_supergroup_chat_create(
&self
) -> Option<&MessageSupergroupChatCreate>
[src]
&self
) -> Option<&MessageSupergroupChatCreate>
pub fn as_message_text(&self) -> Option<&MessageText>
[src]
pub fn as_message_unsupported(&self) -> Option<&MessageUnsupported>
[src]
pub fn as_message_venue(&self) -> Option<&MessageVenue>
[src]
pub fn as_message_video(&self) -> Option<&MessageVideo>
[src]
pub fn as_message_video_note(&self) -> Option<&MessageVideoNote>
[src]
pub fn as_message_voice_note(&self) -> Option<&MessageVoiceNote>
[src]
pub fn as_message_website_connected(&self) -> Option<&MessageWebsiteConnected>
[src]
pub fn message_animation<T: AsRef<MessageAnimation>>(t: T) -> Self
[src]
pub fn message_audio<T: AsRef<MessageAudio>>(t: T) -> Self
[src]
pub fn message_basic_group_chat_create<T: AsRef<MessageBasicGroupChatCreate>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_call<T: AsRef<MessageCall>>(t: T) -> Self
[src]
pub fn message_chat_add_members<T: AsRef<MessageChatAddMembers>>(t: T) -> Self
[src]
pub fn message_chat_change_photo<T: AsRef<MessageChatChangePhoto>>(t: T) -> Self
[src]
pub fn message_chat_change_title<T: AsRef<MessageChatChangeTitle>>(t: T) -> Self
[src]
pub fn message_chat_delete_member<T: AsRef<MessageChatDeleteMember>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_chat_delete_photo<T: AsRef<MessageChatDeletePhoto>>(t: T) -> Self
[src]
pub fn message_chat_join_by_link<T: AsRef<MessageChatJoinByLink>>(t: T) -> Self
[src]
pub fn message_chat_set_ttl<T: AsRef<MessageChatSetTtl>>(t: T) -> Self
[src]
pub fn message_chat_upgrade_from<T: AsRef<MessageChatUpgradeFrom>>(t: T) -> Self
[src]
pub fn message_chat_upgrade_to<T: AsRef<MessageChatUpgradeTo>>(t: T) -> Self
[src]
pub fn message_contact<T: AsRef<MessageContact>>(t: T) -> Self
[src]
pub fn message_contact_registered<T: AsRef<MessageContactRegistered>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_custom_service_action<T: AsRef<MessageCustomServiceAction>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_dice<T: AsRef<MessageDice>>(t: T) -> Self
[src]
pub fn message_document<T: AsRef<MessageDocument>>(t: T) -> Self
[src]
pub fn message_expired_photo<T: AsRef<MessageExpiredPhoto>>(t: T) -> Self
[src]
pub fn message_expired_video<T: AsRef<MessageExpiredVideo>>(t: T) -> Self
[src]
pub fn message_game<T: AsRef<MessageGame>>(t: T) -> Self
[src]
pub fn message_game_score<T: AsRef<MessageGameScore>>(t: T) -> Self
[src]
pub fn message_invoice<T: AsRef<MessageInvoice>>(t: T) -> Self
[src]
pub fn message_location<T: AsRef<MessageLocation>>(t: T) -> Self
[src]
pub fn message_passport_data_received<T: AsRef<MessagePassportDataReceived>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_passport_data_sent<T: AsRef<MessagePassportDataSent>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_payment_successful<T: AsRef<MessagePaymentSuccessful>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_payment_successful_bot<T: AsRef<MessagePaymentSuccessfulBot>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_photo<T: AsRef<MessagePhoto>>(t: T) -> Self
[src]
pub fn message_pin_message<T: AsRef<MessagePinMessage>>(t: T) -> Self
[src]
pub fn message_poll<T: AsRef<MessagePoll>>(t: T) -> Self
[src]
pub fn message_screenshot_taken<T: AsRef<MessageScreenshotTaken>>(t: T) -> Self
[src]
pub fn message_sticker<T: AsRef<MessageSticker>>(t: T) -> Self
[src]
pub fn message_supergroup_chat_create<T: AsRef<MessageSupergroupChatCreate>>(
t: T
) -> Self
[src]
t: T
) -> Self
pub fn message_text<T: AsRef<MessageText>>(t: T) -> Self
[src]
pub fn message_unsupported<T: AsRef<MessageUnsupported>>(t: T) -> Self
[src]
pub fn message_venue<T: AsRef<MessageVenue>>(t: T) -> Self
[src]
pub fn message_video<T: AsRef<MessageVideo>>(t: T) -> Self
[src]
pub fn message_video_note<T: AsRef<MessageVideoNote>>(t: T) -> Self
[src]
pub fn message_voice_note<T: AsRef<MessageVoiceNote>>(t: T) -> Self
[src]
pub fn message_website_connected<T: AsRef<MessageWebsiteConnected>>(
t: T
) -> Self
[src]
t: T
) -> Self
Trait Implementations
impl AsRef<MessageContent> for MessageContent
[src]
fn as_ref(&self) -> &MessageContent
[src]
impl Clone for MessageContent
[src]
fn clone(&self) -> MessageContent
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for MessageContent
[src]
impl Default for MessageContent
[src]
impl<'de> Deserialize<'de> for MessageContent
[src]
fn deserialize<D>(deserializer: D) -> Result<MessageContent, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl RObject for MessageContent
[src]
impl Serialize for MessageContent
[src]
Auto Trait Implementations
impl RefUnwindSafe for MessageContent
impl Send for MessageContent
impl Sync for MessageContent
impl Unpin for MessageContent
impl UnwindSafe for MessageContent
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
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>,