Struct telegram_api_rs::objects::Message
source · pub struct Message {Show 52 fields
pub message_id: i32,
pub from: Option<User>,
pub sender_chat: Option<Box<Chat>>,
pub date: i32,
pub chat: Box<Chat>,
pub forward_from: Option<User>,
pub forward_from_chat: Option<Box<Chat>>,
pub forward_from_message_id: Option<i32>,
pub forward_signature: Option<String>,
pub forward_sender_name: Option<String>,
pub forward_date: Option<i32>,
pub reply_to_message: Option<Box<Message>>,
pub via_bot: Option<User>,
pub edit_date: Option<i32>,
pub media_group_id: Option<String>,
pub author_signature: Option<String>,
pub text: Option<String>,
pub entities: Option<Vec<MessageEntity>>,
pub animation: Option<Animation>,
pub audio: Option<Audio>,
pub document: Option<Document>,
pub photo: Option<Vec<PhotoSize>>,
pub sticker: Option<Sticker>,
pub video: Option<Video>,
pub video_note: Option<VideoNote>,
pub voice: Option<Voice>,
pub caption: Option<String>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub contact: Option<Contact>,
pub dice: Option<Dice>,
pub poll: Option<Poll>,
pub venue: Option<Venue>,
pub location: Option<Location>,
pub new_chat_members: Option<Vec<User>>,
pub left_chat_member: Option<User>,
pub new_chat_title: Option<String>,
pub new_chat_photo: Option<Vec<PhotoSize>>,
pub delete_chat_photo: Option<bool>,
pub group_chat_created: Option<bool>,
pub supergroup_chat_created: Option<bool>,
pub channel_chat_created: Option<bool>,
pub message_auto_delete_timer_changed: Option<MessageAutoDeleteTimerChanged>,
pub migrate_to_chat_id: Option<i64>,
pub migrate_from_chat_id: Option<i64>,
pub pinned_message: Option<Box<Message>>,
pub connected_website: Option<String>,
pub proximity_alert_triggered: Option<ProximityAlertTriggered>,
pub voice_chat_scheduled: Option<VoiceChatScheduled>,
pub voice_chat_started: Option<VoiceChatStarted>,
pub voice_chat_ended: Option<VoiceChatEnded>,
pub voice_chat_participants_invited: Option<VoiceChatParticipantsInvited>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}
Fields§
§message_id: i32
§from: Option<User>
§sender_chat: Option<Box<Chat>>
§date: i32
§chat: Box<Chat>
§forward_from: Option<User>
§forward_from_chat: Option<Box<Chat>>
§forward_from_message_id: Option<i32>
§forward_signature: Option<String>
§forward_sender_name: Option<String>
§forward_date: Option<i32>
§reply_to_message: Option<Box<Message>>
§via_bot: Option<User>
§edit_date: Option<i32>
§media_group_id: Option<String>
§text: Option<String>
§entities: Option<Vec<MessageEntity>>
§animation: Option<Animation>
§audio: Option<Audio>
§document: Option<Document>
§photo: Option<Vec<PhotoSize>>
§sticker: Option<Sticker>
§video: Option<Video>
§video_note: Option<VideoNote>
§voice: Option<Voice>
§caption: Option<String>
§caption_entities: Option<Vec<MessageEntity>>
§contact: Option<Contact>
§dice: Option<Dice>
§poll: Option<Poll>
§venue: Option<Venue>
§location: Option<Location>
§new_chat_members: Option<Vec<User>>
§left_chat_member: Option<User>
§new_chat_title: Option<String>
§new_chat_photo: Option<Vec<PhotoSize>>
§delete_chat_photo: Option<bool>
§group_chat_created: Option<bool>
§supergroup_chat_created: Option<bool>
§channel_chat_created: Option<bool>
§message_auto_delete_timer_changed: Option<MessageAutoDeleteTimerChanged>
§migrate_to_chat_id: Option<i64>
§migrate_from_chat_id: Option<i64>
§pinned_message: Option<Box<Message>>
§connected_website: Option<String>
§proximity_alert_triggered: Option<ProximityAlertTriggered>
§voice_chat_scheduled: Option<VoiceChatScheduled>
§voice_chat_started: Option<VoiceChatStarted>
§voice_chat_ended: Option<VoiceChatEnded>
§voice_chat_participants_invited: Option<VoiceChatParticipantsInvited>
§reply_markup: Option<InlineKeyboardMarkup>
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more