[−][src]Struct carapax::prelude::SendAudio
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, S>(chat_id: C, audio: S) -> SendAudio where
C: Into<ChatId>,
S: Into<String>,
[src]
C: Into<ChatId>,
S: Into<String>,
Creates a new SendAudio with empty optional parameters
Arguments
- chat_id - Unique identifier for the target chat
- audio - Audio file to send Pass a file_id as String to send an audio file that exists on the Telegram servers (recommended), pass an HTTP URL as a String for Telegram to get an audio file from the Internet, or upload a new one using multipart/form-data
pub fn caption<S>(self, caption: S) -> SendAudio where
S: Into<String>,
[src]
S: Into<String>,
Sets audio caption (0-1024 characters)
pub fn parse_mode(self, parse_mode: ParseMode) -> SendAudio
[src]
Sets parse mode
pub fn duration(self, duration: i64) -> SendAudio
[src]
Sets duration of the audio in seconds
pub fn performer<S>(self, performer: S) -> SendAudio where
S: Into<String>,
[src]
S: Into<String>,
Sets performer
pub fn title<S>(self, title: S) -> SendAudio where
S: Into<String>,
[src]
S: Into<String>,
Sets track name
pub fn thumb<S>(self, thumb: S) -> SendAudio where
S: Into<String>,
[src]
S: Into<String>,
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 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 disable_notification(self, disable_notification: bool) -> SendAudio
[src]
Sends the message silently
Users will receive a notification with no sound
pub fn reply_to_message_id(self, reply_to_message_id: i64) -> SendAudio
[src]
If the message is a reply, ID of the original message
pub fn reply_markup<R>(self, reply_markup: R) -> SendAudio where
R: Into<ReplyMarkup>,
[src]
R: Into<ReplyMarkup>,
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
fn get_request(&self) -> Result<RequestBuilder, Error>
[src]
impl Clone for SendAudio
[src]
fn clone(&self) -> SendAudio
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Serialize for SendAudio
[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,