Struct teloxide_core::payloads::CopyMessage [−][src]
Use this method to copy messages of any kind. The method is analogous to the method forwardMessage, but the copied message doesn’t have a link to the original message. Returns the MessageId
of the sent message on success.
Fields
chat_id: ChatId
Unique identifier for the target chat or username of the target channel (in the format @channelusername
)
from_chat_id: ChatId
Unique identifier for the chat where the original message was sent (or channel username in the format @channelusername
)
message_id: i32
Message identifier in the chat specified in from_chat_id
New caption for media, 0-1024 characters after entities parsing. If not specified, the original caption is kept
parse_mode: Option<ParseMode>
Mode for parsing entities in the photo caption. See formatting options for more details.
List of special entities that appear in the new caption, which can be specified instead of parse_mode
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
reply_markup: Option<ReplyMarkup>
Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user.
Implementations
impl CopyMessage
[src]
pub fn new(
chat_id: impl Into<ChatId>,
from_chat_id: impl Into<ChatId>,
message_id: i32
) -> Self
[src]
chat_id: impl Into<ChatId>,
from_chat_id: impl Into<ChatId>,
message_id: i32
) -> Self
Trait Implementations
impl Clone for CopyMessage
[src]
fn clone(&self) -> CopyMessage
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CopyMessage
[src]
impl Eq for CopyMessage
[src]
impl Hash for CopyMessage
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<CopyMessage> for CopyMessage
[src]
fn eq(&self, other: &CopyMessage) -> bool
[src]
fn ne(&self, other: &CopyMessage) -> bool
[src]
impl Payload for CopyMessage
[src]
impl Serialize for CopyMessage
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for CopyMessage
[src]
impl StructuralPartialEq for CopyMessage
[src]
Auto Trait Implementations
impl RefUnwindSafe for CopyMessage
impl Send for CopyMessage
impl Sync for CopyMessage
impl Unpin for CopyMessage
impl UnwindSafe for CopyMessage
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
[src]
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
pub fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,