Struct teloxide::payloads::SendMediaGroup
source · pub struct SendMediaGroup {
pub chat_id: Recipient,
pub media: Vec<InputMedia, Global>,
pub message_thread_id: Option<i32>,
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 Message
s that were sent is returned.
Fields§
§chat_id: Recipient
Unique 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
message_thread_id: Option<i32>
Unique identifier for the target message thread (topic) of the forum; for forum supergroups only
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§
source§impl SendMediaGroup
impl SendMediaGroup
pub fn new(
chat_id: impl Into<Recipient>,
media: impl IntoIterator<Item = <Vec<InputMedia, Global> as IntoIterator>::Item>
) -> SendMediaGroup ⓘ
Trait Implementations§
source§impl Clone for SendMediaGroup
impl Clone for SendMediaGroup
source§impl Debug for SendMediaGroup
impl Debug for SendMediaGroup
source§impl 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))
source§impl Payload for SendMediaGroup
impl Payload for SendMediaGroup
source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
GetUpdates
with
big timeout
), the minimum timeout that should be used.source§impl Serialize for SendMediaGroup
impl Serialize for SendMediaGroup
source§fn 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,
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§
§impl<T> Erasable for T
impl<T> Erasable for T
source§impl<P> HasPayload for Pwhere
P: Payload,
impl<P> HasPayload for Pwhere
P: Payload,
source§fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
fn payload_mut(&mut self) -> &mut <P as HasPayload>::Payload
source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
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<P> SendMediaGroupSetters for Pwhere
P: HasPayload<Payload = SendMediaGroup>,
impl<P> SendMediaGroupSetters for Pwhere
P: HasPayload<Payload = SendMediaGroup>,
source§fn 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>,
media
field.source§fn message_thread_id(self, value: i32) -> Self
fn message_thread_id(self, value: i32) -> Self
message_thread_id
field.source§fn disable_notification(self, value: bool) -> Self
fn disable_notification(self, value: bool) -> Self
disable_notification
field.source§fn protect_content(self, value: bool) -> Self
fn protect_content(self, value: bool) -> Self
protect_content
field.source§fn reply_to_message_id(self, value: MessageId) -> Self
fn reply_to_message_id(self, value: MessageId) -> Self
reply_to_message_id
field.source§fn allow_sending_without_reply(self, value: bool) -> Self
fn allow_sending_without_reply(self, value: bool) -> Self
allow_sending_without_reply
field.