pub struct EditMessageCaption {
pub chat_id: ChatId,
pub message_id: i64,
pub caption: Option<String>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub parse_mode: Option<ParseMode>,
pub disable_web_page_preview: Option<bool>,
pub reply_markup: Option<InlineKeyboardMarkup>,
}Expand description
Use this method to edit captions of messages. On success, the edited Message is returned.
Fields§
§chat_id: ChatIdUnique identifier for the target chat or username of the target channel (in the format @channelusername)
message_id: i64Identifier of the message to edit
caption: Option<String>New caption of the message, 0-1024 characters after entities parsing
caption_entities: Option<Vec<MessageEntity>>For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption
parse_mode: Option<ParseMode>Mode for parsing entities in the message text. See formatting options for more details.
disable_web_page_preview: Option<bool>Disables link previews for links in the sent message
reply_markup: Option<InlineKeyboardMarkup>A JSON-serialized object for a new inline keyboard.
Implementations§
Source§impl EditMessageCaption
impl EditMessageCaption
Sourcepub fn new_empty(chat_id: impl Into<ChatId>, message_id: i64) -> Self
pub fn new_empty(chat_id: impl Into<ChatId>, message_id: i64) -> Self
Create a new editMessageCaption request with no caption
Sourcepub fn new(
chat_id: impl Into<ChatId>,
message_id: i64,
caption: impl Into<String>,
) -> Self
pub fn new( chat_id: impl Into<ChatId>, message_id: i64, caption: impl Into<String>, ) -> Self
Create a new editMessageCaption request with caption
Sourcepub fn with_parse_mode(self, parse_mode: ParseMode) -> Self
pub fn with_parse_mode(self, parse_mode: ParseMode) -> Self
Set parse mode
Sourcepub fn with_entities(self, entities: Vec<MessageEntity>) -> Self
pub fn with_entities(self, entities: Vec<MessageEntity>) -> Self
Set caption entities
Sourcepub fn with_entity(self, entity: MessageEntity) -> Self
pub fn with_entity(self, entity: MessageEntity) -> Self
Add one entity
Sourcepub fn disable_web_page_preview(self) -> Self
pub fn disable_web_page_preview(self) -> Self
Disable web preview
Sourcepub fn with_reply_markup(self, markup: impl Into<InlineKeyboardMarkup>) -> Self
pub fn with_reply_markup(self, markup: impl Into<InlineKeyboardMarkup>) -> Self
Set reply markup
Trait Implementations§
Source§impl Clone for EditMessageCaption
impl Clone for EditMessageCaption
Source§fn clone(&self) -> EditMessageCaption
fn clone(&self) -> EditMessageCaption
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more