[][src]Struct tgbot::methods::SendVideo

pub struct SendVideo { /* fields omitted */ }

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, V>(chat_id: C, video: V) -> Self where
    C: Into<ChatId>,
    V: Into<InputFile>, 
[src]

Creates a new SendVideo with empty optional parameters

Arguments

  • chat_id - Unique identifier for the target chat
  • video - Video to send

pub fn duration(self, value: Integer) -> Self[src]

Duration of sent video in seconds

pub fn width(self, value: Integer) -> Self[src]

Video width

pub fn height(self, value: Integer) -> Self[src]

Video height

pub fn thumb<V>(self, value: V) -> Self where
    V: Into<InputFile>, 
[src]

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 320 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: Into<String>>(self, value: S) -> Self[src]

Video caption

May also be used when resending videos by file_id 0-1024 characters

pub fn parse_mode(self, value: ParseMode) -> Self[src]

Sets a parse mode

pub fn supports_streaming(self, value: bool) -> Self[src]

Pass True, if the uploaded video is suitable for streaming

pub fn disable_notification(self, value: bool) -> Self[src]

Users will receive a notification with no sound

pub fn reply_to_message_id(self, value: Integer) -> Self[src]

If the message is a reply, ID of the original message

pub fn reply_markup<R: Into<ReplyMarkup>>(
    self,
    value: R
) -> Result<Self, ReplyMarkupError>
[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.