pub struct WebPage {Show 28 fields
pub url: String,
pub display_url: String,
pub type: String,
pub site_name: String,
pub title: String,
pub description: FormattedText,
pub photo: Option<Photo>,
pub embed_url: String,
pub embed_type: String,
pub embed_width: i32,
pub embed_height: i32,
pub duration: i32,
pub author: String,
pub has_large_media: bool,
pub show_large_media: bool,
pub skip_confirmation: bool,
pub show_above_text: bool,
pub animation: Option<Animation>,
pub audio: Option<Audio>,
pub document: Option<Document>,
pub sticker: Option<Sticker>,
pub video: Option<Video>,
pub video_note: Option<VideoNote>,
pub voice_note: Option<VoiceNote>,
pub story_sender_chat_id: i64,
pub story_id: i32,
pub stickers: Vec<Sticker>,
pub instant_view_version: i32,
}Expand description
Describes a link preview
Fields§
§url: StringOriginal URL of the link
display_url: StringURL to display
type: StringType of the web page. Can be: article, photo, audio, video, document, profile, app, or something else
site_name: StringShort name of the site (e.g., Google Docs, App Store)
title: StringTitle of the content
description: FormattedTextDescription of the content
photo: Option<Photo>Image representing the content; may be null
embed_url: StringURL to show in the embedded preview
embed_type: StringMIME type of the embedded preview, (e.g., text/html or video/mp4)
embed_width: i32Width of the embedded preview
embed_height: i32Height of the embedded preview
duration: i32Duration of the content, in seconds
Author of the content
has_large_media: boolTrue, if size of media in the preview can be changed
show_large_media: boolTrue, if large media preview must be shown; otherwise, the media preview must be shown small and only the first frame must be shown for videos
skip_confirmation: boolTrue, if there is no need to show an ordinary open URL confirmation, when opening the URL from the preview, because the URL is shown in the message text in clear
show_above_text: boolTrue, if the link preview must be shown above message text; otherwise, the link preview must be shown below the message text
animation: Option<Animation>Preview of the content as an animation, if available; may be null
audio: Option<Audio>Preview of the content as an audio file, if available; may be null
document: Option<Document>Preview of the content as a document, if available; may be null
sticker: Option<Sticker>Preview of the content as a sticker for small WEBP files, if available; may be null
video: Option<Video>Preview of the content as a video, if available; may be null
video_note: Option<VideoNote>Preview of the content as a video note, if available; may be null
voice_note: Option<VoiceNote>Preview of the content as a voice note, if available; may be null
story_sender_chat_id: i64The identifier of the sender of the previewed story; 0 if none
story_id: i32The identifier of the previewed story; 0 if none
stickers: Vec<Sticker>Up to 4 stickers from the sticker set available via the link
instant_view_version: i32Version of web page instant view (currently, can be 1 or 2); 0 if none