[][src]Enum rtdlib::types::MessageContent

pub enum MessageContent {
    MessageAnimation(MessageAnimation),
    MessageAudio(MessageAudio),
    MessageBasicGroupChatCreate(MessageBasicGroupChatCreate),
    MessageCall(MessageCall),
    MessageChatAddMembers(MessageChatAddMembers),
    MessageChatChangePhoto(MessageChatChangePhoto),
    MessageChatChangeTitle(MessageChatChangeTitle),
    MessageChatDeleteMember(MessageChatDeleteMember),
    MessageChatDeletePhoto(MessageChatDeletePhoto),
    MessageChatJoinByLink(MessageChatJoinByLink),
    MessageChatSetTtl(MessageChatSetTtl),
    MessageChatUpgradeFrom(MessageChatUpgradeFrom),
    MessageChatUpgradeTo(MessageChatUpgradeTo),
    MessageContact(MessageContact),
    MessageContactRegistered(MessageContactRegistered),
    MessageCustomServiceAction(MessageCustomServiceAction),
    MessageDice(MessageDice),
    MessageDocument(MessageDocument),
    MessageExpiredPhoto(MessageExpiredPhoto),
    MessageExpiredVideo(MessageExpiredVideo),
    MessageGame(MessageGame),
    MessageGameScore(MessageGameScore),
    MessageInvoice(MessageInvoice),
    MessageLocation(MessageLocation),
    MessagePassportDataReceived(MessagePassportDataReceived),
    MessagePassportDataSent(MessagePassportDataSent),
    MessagePaymentSuccessful(MessagePaymentSuccessful),
    MessagePaymentSuccessfulBot(MessagePaymentSuccessfulBot),
    MessagePhoto(MessagePhoto),
    MessagePinMessage(MessagePinMessage),
    MessagePoll(MessagePoll),
    MessageScreenshotTaken(MessageScreenshotTaken),
    MessageSticker(MessageSticker),
    MessageSupergroupChatCreate(MessageSupergroupChatCreate),
    MessageText(MessageText),
    MessageUnsupported(MessageUnsupported),
    MessageVenue(MessageVenue),
    MessageVideo(MessageVideo),
    MessageVideoNote(MessageVideoNote),
    MessageVoiceNote(MessageVoiceNote),
    MessageWebsiteConnected(MessageWebsiteConnected),
    // some variants omitted
}

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

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_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]

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]

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]

pub fn on_message_chat_change_photo<F: FnOnce(&MessageChatChangePhoto)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_chat_change_title<F: FnOnce(&MessageChatChangeTitle)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_chat_delete_member<F: FnOnce(&MessageChatDeleteMember)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_chat_delete_photo<F: FnOnce(&MessageChatDeletePhoto)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_chat_set_ttl<F: FnOnce(&MessageChatSetTtl)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_chat_upgrade_from<F: FnOnce(&MessageChatUpgradeFrom)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_chat_upgrade_to<F: FnOnce(&MessageChatUpgradeTo)>(
    &self,
    fnc: F
) -> &Self
[src]

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]

pub fn on_message_custom_service_action<F: FnOnce(&MessageCustomServiceAction)>(
    &self,
    fnc: F
) -> &Self
[src]

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]

pub fn on_message_expired_video<F: FnOnce(&MessageExpiredVideo)>(
    &self,
    fnc: F
) -> &Self
[src]

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]

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]

pub fn on_message_passport_data_sent<F: FnOnce(&MessagePassportDataSent)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_payment_successful<F: FnOnce(&MessagePaymentSuccessful)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_payment_successful_bot<F: FnOnce(&MessagePaymentSuccessfulBot)>(
    &self,
    fnc: F
) -> &Self
[src]

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]

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]

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]

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]

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]

pub fn on_message_voice_note<F: FnOnce(&MessageVoiceNote)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_message_website_connected<F: FnOnce(&MessageWebsiteConnected)>(
    &self,
    fnc: F
) -> &Self
[src]

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]

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_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]

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]

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]

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]

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]

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]

pub fn message_chat_delete_photo<T: AsRef<MessageChatDeletePhoto>>(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]

pub fn message_custom_service_action<T: AsRef<MessageCustomServiceAction>>(
    t: T
) -> Self
[src]

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]

pub fn message_passport_data_sent<T: AsRef<MessagePassportDataSent>>(
    t: T
) -> Self
[src]

pub fn message_payment_successful<T: AsRef<MessagePaymentSuccessful>>(
    t: T
) -> Self
[src]

pub fn message_payment_successful_bot<T: AsRef<MessagePaymentSuccessfulBot>>(
    t: T
) -> Self
[src]

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]

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]

Trait Implementations

impl AsRef<MessageContent> for MessageContent[src]

impl Clone for MessageContent[src]

impl Debug for MessageContent[src]

impl Default for MessageContent[src]

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

impl RObject for MessageContent[src]

impl Serialize for MessageContent[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.