Struct teloxide_core::payloads::ForwardMessages
source · pub struct ForwardMessages {
pub chat_id: Recipient,
pub from_chat_id: Recipient,
pub message_ids: Vec<MessageId>,
pub message_thread_id: Option<ThreadId>,
pub disable_notification: Option<bool>,
pub protect_content: Option<bool>,
}
Expand description
Use this method to forward multiple messages of any kind. If some of the specified messages can’t be found or forwarded, they are skipped. Service messages and messages with protected content can’t be forwarded. Album grouping is kept for forwarded messages. On success, an array of MessageId
of the sent messages is returned.
Fields§
§chat_id: Recipient
Unique identifier for the target chat or username of the target channel (in the format @channelusername
)
from_chat_id: Recipient
Unique identifier for the chat where the original message was sent (or channel username in the format @channelusername
)
message_ids: Vec<MessageId>
A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to forward. The identifiers must be specified in a strictly increasing order.
message_thread_id: Option<ThreadId>
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
Implementations§
Trait Implementations§
source§impl Clone for ForwardMessages
impl Clone for ForwardMessages
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ForwardMessages
impl Debug for ForwardMessages
source§impl Hash for ForwardMessages
impl Hash for ForwardMessages
source§impl PartialEq for ForwardMessages
impl PartialEq for ForwardMessages
source§impl Payload for ForwardMessages
impl Payload for ForwardMessages
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 ForwardMessages
impl Serialize for ForwardMessages
impl Eq for ForwardMessages
impl StructuralPartialEq for ForwardMessages
Auto Trait Implementations§
impl Freeze for ForwardMessages
impl RefUnwindSafe for ForwardMessages
impl Send for ForwardMessages
impl Sync for ForwardMessages
impl Unpin for ForwardMessages
impl UnwindSafe for ForwardMessages
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<T> Erasable for T
impl<T> Erasable for T
source§impl<P> ForwardMessagesSetters for Pwhere
P: HasPayload<Payload = ForwardMessages>,
impl<P> ForwardMessagesSetters for Pwhere
P: HasPayload<Payload = ForwardMessages>,
source§fn from_chat_id<T>(self, value: T) -> Self
fn from_chat_id<T>(self, value: T) -> Self
from_chat_id
field.source§fn message_ids<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = MessageId>,
fn message_ids<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = MessageId>,
message_ids
field.source§fn message_thread_id(self, value: ThreadId) -> Self
fn message_thread_id(self, value: ThreadId) -> 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§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<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>
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>
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