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: String
Original URL of the link
display_url: String
URL to display
type: String
Type of the web page. Can be: article, photo, audio, video, document, profile, app, or something else
site_name: String
Short name of the site (e.g., Google Docs, App Store)
title: String
Title of the content
description: FormattedText
Description of the content
photo: Option<Photo>
Image representing the content; may be null
embed_url: String
URL to show in the embedded preview
embed_type: String
MIME type of the embedded preview, (e.g., text/html or video/mp4)
embed_width: i32
Width of the embedded preview
embed_height: i32
Height of the embedded preview
duration: i32
Duration of the content, in seconds
Author of the content
has_large_media: bool
True, if size of media in the preview can be changed
show_large_media: bool
True, 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: bool
True, 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: bool
True, 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: i64
The identifier of the sender of the previewed story; 0 if none
story_id: i32
The 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: i32
Version of web page instant view (currently, can be 1 or 2); 0 if none