Struct teloxide::payloads::EditMessageMedia
source · pub struct EditMessageMedia {
pub chat_id: Recipient,
pub message_id: MessageId,
pub media: InputMedia,
pub reply_markup: Option<InlineKeyboardMarkup>,
}
Expand description
Use this method to edit animation, audio, document, photo, or video messages. If a message is a part of a message album, then it can be edited only to a photo or a video. Otherwise, message type can be changed arbitrarily. When inline message is edited, new file can’t be uploaded. Use previously uploaded file via its file_id or specify a URL. On success, the edited Message is returned.
See also: EditMessageMediaInline
Fields§
§chat_id: Recipient
Unique identifier for the target chat or username of the target channel (in the format @channelusername
).
message_id: MessageId
Identifier of the message to edit
media: InputMedia
A JSON-serialized object for a new media content of the message
reply_markup: Option<InlineKeyboardMarkup>
A JSON-serialized object for an inline keyboard.
Implementations§
source§impl EditMessageMedia
impl EditMessageMedia
pub fn new( chat_id: impl Into<Recipient>, message_id: MessageId, media: InputMedia ) -> EditMessageMedia ⓘ
Trait Implementations§
source§impl Clone for EditMessageMedia
impl Clone for EditMessageMedia
source§impl Debug for EditMessageMedia
impl Debug for EditMessageMedia
source§impl MultipartPayload for EditMessageMedia
impl MultipartPayload for EditMessageMedia
fn copy_files(&self, into: &mut dyn FnMut(InputFile))
fn move_files(&mut self, into: &mut dyn FnMut(InputFile))
source§impl Payload for EditMessageMedia
impl Payload for EditMessageMedia
source§fn 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.source§impl Serialize for EditMessageMedia
impl Serialize for EditMessageMedia
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,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for EditMessageMedia
impl Send for EditMessageMedia
impl Sync for EditMessageMedia
impl Unpin for EditMessageMedia
impl !UnwindSafe for EditMessageMedia
Blanket Implementations§
source§impl<P> EditMessageMediaSetters for Pwhere
P: HasPayload<Payload = EditMessageMedia>,
impl<P> EditMessageMediaSetters for Pwhere P: HasPayload<Payload = EditMessageMedia>,
source§fn message_id(self, value: MessageId) -> Self
fn message_id(self, value: MessageId) -> Self
Setter for
message_id
field.source§fn media(self, value: InputMedia) -> Self
fn media(self, value: InputMedia) -> Self
Setter for
media
field.source§fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
Setter for
reply_markup
field.§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
Gain mutable access to the underlying payload.
source§fn payload_ref(&self) -> &<P as HasPayload>::Payload
fn payload_ref(&self) -> &<P as HasPayload>::Payload
Gain immutable access to the underlying payload.