[][src]Struct tgbot::methods::SendAudio

pub struct SendAudio { /* fields omitted */ }

Send audio files

Your audio must be in the .mp3 format Bots can currently send audio files of up to 50 MB in size, this limit may be changed in the future

For sending voice messages, use the sendVoice method instead

Methods

impl SendAudio[src]

pub fn new<C, A>(chat_id: C, audio: A) -> Self where
    C: Into<ChatId>,
    A: Into<InputFile>, 
[src]

Creates a new SendAudio with empty optional parameters

Arguments

  • chat_id - Unique identifier for the target chat
  • audio - Audio file to send

pub fn caption<S: Into<String>>(self, value: S) -> Self[src]

Sets audio caption (0-1024 characters)

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

Sets parse mode

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

Sets duration of the audio in seconds

pub fn performer<S: Into<String>>(self, value: S) -> Self[src]

Sets performer

pub fn title<S: Into<String>>(self, value: S) -> Self[src]

Sets track name

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

Sets thumbnail of the file

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 disable_notification(self, value: bool) -> Self[src]

Sends the message silently

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 SendAudio[src]

impl Method for SendAudio[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.