Struct teloxide::payloads::SendMediaGroup[][src]

#[must_use = "Requests do nothing unless sent"]pub struct SendMediaGroup {
    pub chat_id: ChatId,
    pub media: Vec<InputMedia, Global>,
    pub disable_notification: Option<bool>,
    pub reply_to_message_id: Option<i32>,
    pub allow_sending_without_reply: Option<bool>,
}

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: ChatId

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

disable_notification: Option<bool>

Sends the message silently. Users will receive a notification with no sound.

reply_to_message_id: Option<i32>

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

impl SendMediaGroup[src]

pub fn new(
    chat_id: impl Into<ChatId>,
    media: impl IntoIterator<Item = <Vec<InputMedia, Global> as IntoIterator>::Item>
) -> SendMediaGroup
[src]

Trait Implementations

impl Clone for SendMediaGroup[src]

impl Debug for SendMediaGroup[src]

impl Eq for SendMediaGroup[src]

impl Hash for SendMediaGroup[src]

impl MultipartPayload for SendMediaGroup[src]

impl PartialEq<SendMediaGroup> for SendMediaGroup[src]

impl Payload for SendMediaGroup[src]

type Output = Vec<Message, Global>

The return type of a Telegram method. Read more

impl Serialize for SendMediaGroup[src]

impl StructuralEq for SendMediaGroup[src]

impl StructuralPartialEq for SendMediaGroup[src]

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> CallHasher for T where
    T: Hash

impl<T> CallHasher for T where
    T: Hash + ?Sized

impl<T> Conv for T

impl<T> Conv for T

impl<Choices> CoproductSubsetter<CNil, HNil> for Choices

type Remainder = Choices

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<P> HasPayload for P where
    P: Payload
[src]

type Payload = P

The type of the payload contained.

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U, I> LiftInto<U, I> for T where
    U: LiftFrom<T, I>, 

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<Source> Sculptor<HNil, HNil> for Source

type Remainder = Source

impl<P> SendMediaGroupSetters for P where
    P: HasPayload<Payload = SendMediaGroup>, 
[src]

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

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.