Enum rust_tdlib::types::PushMessageContent
source · pub enum PushMessageContent {
Show 28 variants
Animation(PushMessageContentAnimation),
Audio(PushMessageContentAudio),
BasicGroupChatCreate(PushMessageContentBasicGroupChatCreate),
ChatAddMembers(PushMessageContentChatAddMembers),
ChatChangePhoto(PushMessageContentChatChangePhoto),
ChatChangeTitle(PushMessageContentChatChangeTitle),
ChatDeleteMember(PushMessageContentChatDeleteMember),
ChatJoinByLink(PushMessageContentChatJoinByLink),
ChatJoinByRequest(PushMessageContentChatJoinByRequest),
ChatSetTheme(PushMessageContentChatSetTheme),
Contact(PushMessageContentContact),
ContactRegistered(PushMessageContentContactRegistered),
Document(PushMessageContentDocument),
Game(PushMessageContentGame),
GameScore(PushMessageContentGameScore),
Hidden(PushMessageContentHidden),
Invoice(PushMessageContentInvoice),
Location(PushMessageContentLocation),
MediaAlbum(PushMessageContentMediaAlbum),
MessageForwards(PushMessageContentMessageForwards),
Photo(PushMessageContentPhoto),
Poll(PushMessageContentPoll),
ScreenshotTaken(PushMessageContentScreenshotTaken),
Sticker(PushMessageContentSticker),
Text(PushMessageContentText),
Video(PushMessageContentVideo),
VideoNote(PushMessageContentVideoNote),
VoiceNote(PushMessageContentVoiceNote),
// some variants omitted
}
Expand description
Contains content of a push message notification
Variants§
Animation(PushMessageContentAnimation)
An animation message (GIF-style).
Audio(PushMessageContentAudio)
An audio message
BasicGroupChatCreate(PushMessageContentBasicGroupChatCreate)
A newly created basic group
ChatAddMembers(PushMessageContentChatAddMembers)
New chat members were invited to a group
ChatChangePhoto(PushMessageContentChatChangePhoto)
A chat photo was edited
ChatChangeTitle(PushMessageContentChatChangeTitle)
A chat title was edited
ChatDeleteMember(PushMessageContentChatDeleteMember)
A chat member was deleted
ChatJoinByLink(PushMessageContentChatJoinByLink)
A new member joined the chat via an invite link
ChatJoinByRequest(PushMessageContentChatJoinByRequest)
A new member was accepted to the chat by an administrator
ChatSetTheme(PushMessageContentChatSetTheme)
A chat theme was edited
Contact(PushMessageContentContact)
A message with a user contact
ContactRegistered(PushMessageContentContactRegistered)
A contact has registered with Telegram
Document(PushMessageContentDocument)
A document message (a general file)
Game(PushMessageContentGame)
A message with a game
GameScore(PushMessageContentGameScore)
A new high score was achieved in a game
Hidden(PushMessageContentHidden)
A general message with hidden content
Invoice(PushMessageContentInvoice)
A message with an invoice from a bot
Location(PushMessageContentLocation)
A message with a location
MediaAlbum(PushMessageContentMediaAlbum)
A media album
MessageForwards(PushMessageContentMessageForwards)
A forwarded messages
Photo(PushMessageContentPhoto)
A photo message
Poll(PushMessageContentPoll)
A message with a poll
ScreenshotTaken(PushMessageContentScreenshotTaken)
A screenshot of a message in the chat has been taken
Sticker(PushMessageContentSticker)
A message with a sticker
Text(PushMessageContentText)
A text message
Video(PushMessageContentVideo)
A video message
VideoNote(PushMessageContentVideoNote)
A video note message
VoiceNote(PushMessageContentVoiceNote)
A voice note message
Implementations§
Trait Implementations§
source§impl AsRef<PushMessageContent> for PushMessageContent
impl AsRef<PushMessageContent> for PushMessageContent
source§fn as_ref(&self) -> &PushMessageContent
fn as_ref(&self) -> &PushMessageContent
source§impl Clone for PushMessageContent
impl Clone for PushMessageContent
source§fn clone(&self) -> PushMessageContent
fn clone(&self) -> PushMessageContent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more