pub struct SendAudio { /* private fields */ }
Expand description
Sends am audio file.
Your audio must be in the .MP3
or .M4A
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 crate::types::SendVoice
method instead.
Implementations§
source§impl SendAudio
impl SendAudio
sourcepub fn new<C, A>(chat_id: C, audio: A) -> SendAudio
pub fn new<C, A>(chat_id: C, audio: A) -> SendAudio
Creates a new SendAudio
.
§Arguments
chat_id
- Unique identifier of the target chat.audio
- Audio file to send.
sourcepub fn with_business_connection_id<T>(self, value: T) -> SendAudio
pub fn with_business_connection_id<T>(self, value: T) -> SendAudio
sourcepub fn with_disable_notification(self, value: bool) -> SendAudio
pub fn with_disable_notification(self, value: bool) -> SendAudio
Sets a new value for a disable_notification
flag.
§Arguments
value
- Indicates whether to send the message silently or not; a user will receive a notification without sound.
sourcepub fn with_duration(self, value: i64) -> SendAudio
pub fn with_duration(self, value: i64) -> SendAudio
sourcepub fn with_message_thread_id(self, value: i64) -> SendAudio
pub fn with_message_thread_id(self, value: i64) -> SendAudio
Sets a new message thread ID.
§Arguments
value
- Unique identifier of the target message thread; supergroups only.
sourcepub fn with_performer<T>(self, value: T) -> SendAudio
pub fn with_performer<T>(self, value: T) -> SendAudio
sourcepub fn with_protect_content(self, value: bool) -> SendAudio
pub fn with_protect_content(self, value: bool) -> SendAudio
Sets a new value for a protect_content
flag.
§Arguments
value
- Indicates whether to protect the contents of the sent message from forwarding and saving.
sourcepub fn with_title<T>(self, value: T) -> SendAudio
pub fn with_title<T>(self, value: T) -> SendAudio
sourcepub fn with_thumbnail<T>(self, value: T) -> Result<SendAudio, SendAudioError>
pub fn with_thumbnail<T>(self, value: T) -> Result<SendAudio, SendAudioError>
Sets a new thumbnail.
§Arguments
value
- Thumbnail.
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.
sourcepub fn with_reply_markup<T>(
self,
value: T
) -> Result<SendAudio, ReplyMarkupError>where
T: Into<ReplyMarkup>,
pub fn with_reply_markup<T>(
self,
value: T
) -> Result<SendAudio, ReplyMarkupError>where
T: Into<ReplyMarkup>,
sourcepub fn with_reply_parameters(
self,
value: ReplyParameters
) -> Result<SendAudio, ReplyParametersError>
pub fn with_reply_parameters( self, value: ReplyParameters ) -> Result<SendAudio, ReplyParametersError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SendAudio
impl !RefUnwindSafe for SendAudio
impl Send for SendAudio
impl Sync for SendAudio
impl Unpin for SendAudio
impl !UnwindSafe for SendAudio
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more