pub struct EditEphemeralMessageText {
pub chat_id: Recipient,
pub receiver_user_id: UserId,
pub ephemeral_message_id: MessageId,
pub text: Option<String>,
pub parse_mode: Option<ParseMode>,
pub entities: Option<Vec<MessageEntity>>,
pub rich_message: Option<InputRichMessage>,
pub link_preview_options: Option<LinkPreviewOptions>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}Expand description
Use this method to edit an ephemeral text or rich message. Note that it is not guaranteed that the user will receive the message edit event, especially if they are offline. On success, True is returned.
Fields§
§chat_id: RecipientUnique identifier for the target chat or username of the target supergroup in the format @username
receiver_user_id: UserIdIdentifier of the user who received the message
ephemeral_message_id: MessageIdIdentifier of the ephemeral message to edit
text: Option<String>New text of the message, 1-4096 characters after entity parsing; required if rich_message isn’t specified
parse_mode: Option<ParseMode>Mode for parsing entities in the message text. See formatting options for more details.
entities: Option<Vec<MessageEntity>>A JSON-serialized list of special entities that appear in message text, which can be specified instead of parse_mode
rich_message: Option<InputRichMessage>New rich content of the message; required if text isn’t specified
link_preview_options: Option<LinkPreviewOptions>Link preview generation options for the message
reply_markup: Option<InlineKeyboardMarkup>A JSON-serialized object for an inline keyboard
Implementations§
Trait Implementations§
Source§impl Clone for EditEphemeralMessageText
impl Clone for EditEphemeralMessageText
Source§impl Debug for EditEphemeralMessageText
impl Debug for EditEphemeralMessageText
Source§impl PartialEq for EditEphemeralMessageText
impl PartialEq for EditEphemeralMessageText
Source§impl Payload for EditEphemeralMessageText
impl Payload for EditEphemeralMessageText
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 EditEphemeralMessageText
impl Serialize for EditEphemeralMessageText
impl StructuralPartialEq for EditEphemeralMessageText
Auto Trait Implementations§
impl !RefUnwindSafe for EditEphemeralMessageText
impl !UnwindSafe for EditEphemeralMessageText
impl Forget for EditEphemeralMessageText
impl Freeze for EditEphemeralMessageText
impl Send for EditEphemeralMessageText
impl Sync for EditEphemeralMessageText
impl Unpin for EditEphemeralMessageText
impl UnsafeUnpin for EditEphemeralMessageText
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> EditEphemeralMessageTextSetters for Pwhere
P: HasPayload<Payload = EditEphemeralMessageText>,
impl<P> EditEphemeralMessageTextSetters for Pwhere
P: HasPayload<Payload = EditEphemeralMessageText>,
Source§fn receiver_user_id(self, value: UserId) -> Self
fn receiver_user_id(self, value: UserId) -> Self
receiver_user_id field.Source§fn ephemeral_message_id(self, value: MessageId) -> Self
fn ephemeral_message_id(self, value: MessageId) -> Self
ephemeral_message_id field.Source§fn parse_mode(self, value: ParseMode) -> Self
fn parse_mode(self, value: ParseMode) -> Self
parse_mode field.Source§fn entities<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = MessageEntity>,
fn entities<T>(self, value: T) -> Selfwhere
T: IntoIterator<Item = MessageEntity>,
entities field.Source§fn rich_message(self, value: InputRichMessage) -> Self
fn rich_message(self, value: InputRichMessage) -> Self
rich_message field.Source§fn link_preview_options(self, value: LinkPreviewOptions) -> Self
fn link_preview_options(self, value: LinkPreviewOptions) -> Self
link_preview_options 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