pub struct EditMessageMediaInline {
pub inline_message_id: String,
pub media: InputMedia,
pub business_connection_id: Option<BusinessConnectionId>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}Expand description
Use this method to edit animation, audio, document, photo, or video messages, or to add media to text 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, True is returned. Note that business messages that were not sent by the bot and do not contain an inline keyboard can only be edited within 48 hours from the time they were sent.
See also: EditMessageMedia
Fields§
§inline_message_id: StringIdentifier of the inline message
media: InputMediaA JSON-serialized object for a new media content of the message
business_connection_id: Option<BusinessConnectionId>Unique identifier of the business connection on behalf of which the message to be edited was sent
reply_markup: Option<InlineKeyboardMarkup>A JSON-serialized object for an inline keyboard.
Implementations§
Source§impl EditMessageMediaInline
impl EditMessageMediaInline
pub fn new(inline_message_id: impl Into<String>, media: InputMedia) -> Self
Trait Implementations§
Source§impl Clone for EditMessageMediaInline
impl Clone for EditMessageMediaInline
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EditMessageMediaInline
impl Debug for EditMessageMediaInline
Source§impl MultipartPayload for EditMessageMediaInline
impl MultipartPayload for EditMessageMediaInline
fn copy_files(&self, into: &mut dyn FnMut(InputFile))
fn move_files(&mut self, into: &mut dyn FnMut(InputFile))
Source§impl Payload for EditMessageMediaInline
impl Payload for EditMessageMediaInline
Source§fn timeout_hint(&self) -> Option<Duration>
fn timeout_hint(&self) -> Option<Duration>
GetUpdates with
big timeout), the minimum timeout that should be used.Auto Trait Implementations§
impl !Freeze for EditMessageMediaInline
impl !RefUnwindSafe for EditMessageMediaInline
impl Send for EditMessageMediaInline
impl Sync for EditMessageMediaInline
impl Unpin for EditMessageMediaInline
impl !UnwindSafe for EditMessageMediaInline
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§impl<P> EditMessageMediaInlineSetters for Pwhere
P: HasPayload<Payload = EditMessageMediaInline>,
impl<P> EditMessageMediaInlineSetters for Pwhere
P: HasPayload<Payload = EditMessageMediaInline>,
Source§fn inline_message_id<T>(self, value: T) -> Self
fn inline_message_id<T>(self, value: T) -> Self
inline_message_id field.Source§fn media(self, value: InputMedia) -> Self
fn media(self, value: InputMedia) -> Self
media field.Source§fn business_connection_id(self, value: BusinessConnectionId) -> Self
fn business_connection_id(self, value: BusinessConnectionId) -> Self
business_connection_id field.Source§fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
fn reply_markup(self, value: InlineKeyboardMarkup) -> Self
reply_markup field.Source§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<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