Struct teloxide::payloads::SendMediaGroup
source · [−]pub struct SendMediaGroup {
pub chat_id: Recipient,
pub media: Vec<InputMedia, Global>,
pub disable_notification: Option<bool>,
pub protect_content: Option<bool>,
pub reply_to_message_id: Option<MessageId>,
pub allow_sending_without_reply: Option<bool>,
}Expand description
Use this method to send a group of photos, videos, documents or audios as an album. Documents and audio files can be only grouped in an album with messages of the same type. On success, an array of Messages that were sent is returned.
Fields
chat_id: RecipientUnique identifier for the target chat or username of the target channel (in the format @channelusername)
media: Vec<InputMedia, Global>A JSON-serialized array describing messages to be sent, must include 2-10 items
disable_notification: Option<bool>Sends the message silently. Users will receive a notification with no sound.
protect_content: Option<bool>Protects the contents of sent messages from forwarding and saving
reply_to_message_id: Option<MessageId>If the message is a reply, ID of the original message
allow_sending_without_reply: Option<bool>Pass True, if the message should be sent even if the specified replied-to message is not found
Implementations
sourceimpl SendMediaGroup
impl SendMediaGroup
pub fn new(
chat_id: impl Into<Recipient>,
media: impl IntoIterator<Item = <Vec<InputMedia, Global> as IntoIterator>::Item>
) -> SendMediaGroupⓘNotable traits for SendMediaGroupimpl Payload for SendMediaGroup type Output = Vec<Message, Global>;
Trait Implementations
sourceimpl Clone for SendMediaGroup
impl Clone for SendMediaGroup
sourcefn clone(&self) -> SendMediaGroupⓘNotable traits for SendMediaGroupimpl Payload for SendMediaGroup type Output = Vec<Message, Global>;
fn clone(&self) -> SendMediaGroupⓘNotable traits for SendMediaGroupimpl Payload for SendMediaGroup type Output = Vec<Message, Global>;
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for SendMediaGroup
impl Debug for SendMediaGroup
sourceimpl MultipartPayload for SendMediaGroup
impl MultipartPayload for SendMediaGroup
fn copy_files(&self, into: &mut dyn FnMut(InputFile))
fn move_files(&mut self, into: &mut dyn FnMut(InputFile))
sourceimpl Payload for SendMediaGroup
impl Payload for SendMediaGroup
sourcefn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
If this payload may take long time to execute (e.g.
GetUpdates with
big timeout), the minimum timeout that should be used. Read moresourceimpl Serialize for SendMediaGroup
impl Serialize for SendMediaGroup
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl !RefUnwindSafe for SendMediaGroup
impl Send for SendMediaGroup
impl Sync for SendMediaGroup
impl Unpin for SendMediaGroup
impl !UnwindSafe for SendMediaGroup
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Erasable for T
impl<T> Erasable for T
sourceimpl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
type Payload = P
type Payload = P
The type of the payload contained.
sourcefn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
Gain mutable access to the underlying payload.
sourcefn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.
sourcefn with_payload_mut<F>(self, f: F) -> Selfwhere
F: FnOnce(&mut Self::Payload),
fn with_payload_mut<F>(self, f: F) -> Selfwhere
F: FnOnce(&mut Self::Payload),
Update payload with a function
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<P> SendMediaGroupSetters for Pwhere
P: HasPayload<Payload = SendMediaGroup>,
impl<P> SendMediaGroupSetters for Pwhere
P: HasPayload<Payload = SendMediaGroup>,
sourcefn media<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = <Vec<InputMedia, Global> as IntoIterator>::Item>,
fn media<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = <Vec<InputMedia, Global> as IntoIterator>::Item>,
Setter for
media field.sourcefn disable_notification(self, value: bool) -> Self
fn disable_notification(self, value: bool) -> Self
Setter for
disable_notification field.sourcefn protect_content(self, value: bool) -> Self
fn protect_content(self, value: bool) -> Self
Setter for
protect_content field.sourcefn reply_to_message_id(self, value: MessageId) -> Self
fn reply_to_message_id(self, value: MessageId) -> Self
Setter for
reply_to_message_id field.sourcefn allow_sending_without_reply(self, value: bool) -> Self
fn allow_sending_without_reply(self, value: bool) -> Self
Setter for
allow_sending_without_reply field.