[−][src]Struct carapax::prelude::methods::SendVideo
Send video file
Telegram clients support mp4 videos (other formats may be sent as Document) Bots can currently send video files of up to 50 MB in size, this limit may be changed in the future
Methods
impl SendVideo
[src]
pub fn new<C, S>(chat_id: C, video: S) -> SendVideo where
C: Into<ChatId>,
S: Into<String>,
[src]
C: Into<ChatId>,
S: Into<String>,
Creates a new SendVideo with empty optional parameters
Arguments
- chat_id - Unique identifier for the target chat
- video - Video to send Pass a file_id as String to send a video that exists on the Telegram servers (recommended), pass an HTTP URL as a String for Telegram to get a video from the Internet, or upload a new video using multipart/form-data
pub fn duration(self, duration: i64) -> SendVideo
[src]
Duration of sent video in seconds
pub fn width(self, width: i64) -> SendVideo
[src]
Video width
pub fn height(self, height: i64) -> SendVideo
[src]
Video height
pub fn thumb<S>(self, thumb: S) -> SendVideo where
S: Into<String>,
[src]
S: Into<String>,
Thumbnail of the file sent
The thumbnail should be in JPEG format and less than 200 kB in size A thumbnail‘s width and height should not exceed 90 Ignored if the file is not uploaded using multipart/form-data Thumbnails can’t be reused and can be only uploaded as a new file, so you can pass “attach://<file_attach_name>” if the thumbnail was uploaded using multipart/form-data under <file_attach_name>
pub fn caption<S>(self, caption: S) -> SendVideo where
S: Into<String>,
[src]
S: Into<String>,
Video caption
May also be used when resending videos by file_id 0-1024 characters
pub fn parse_mode(self, parse_mode: ParseMode) -> SendVideo
[src]
Sets a parse mode
pub fn supports_streaming(self, supports_streaming: bool) -> SendVideo
[src]
Pass True, if the uploaded video is suitable for streaming
pub fn disable_notification(self, disable_notification: bool) -> SendVideo
[src]
Users will receive a notification with no sound
pub fn reply_to_message_id(self, reply_to_message_id: i64) -> SendVideo
[src]
If the message is a reply, ID of the original message
pub fn reply_markup<R>(self, reply_markup: R) -> SendVideo where
R: Into<ReplyMarkup>,
[src]
R: Into<ReplyMarkup>,
Additional interface options
Trait Implementations
impl Debug for SendVideo
[src]
impl Method for SendVideo
[src]
type Response = Message
Type of successful result in API response
fn get_request(&self) -> Result<RequestBuilder, Error>
[src]
impl Clone for SendVideo
[src]
fn clone(&self) -> SendVideo
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Serialize for SendVideo
[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,