pub struct MediaSendOptions {
pub business_connection_id: Option<String>,
pub message_thread_id: Option<i64>,
pub caption: Option<String>,
pub parse_mode: Option<ParseMode>,
pub caption_entities: Option<Vec<MessageEntity>>,
pub show_caption_above_media: Option<bool>,
pub has_spoiler: Option<bool>,
pub disable_notification: Option<bool>,
pub protect_content: Option<bool>,
pub allow_paid_broadcast: Option<bool>,
pub reply_parameters: Option<ReplyParameters>,
pub reply_markup: Option<ReplyMarkup>,
}Expand description
Common optional parameters shared by most media-send methods.
Fields§
§business_connection_id: Option<String>Business connection ID for sending on behalf of a business account.
message_thread_id: Option<i64>Forum topic thread ID.
caption: Option<String>Sets the caption (0–1024 characters) for media messages.
parse_mode: Option<ParseMode>Parse mode for the caption.
caption_entities: Option<Vec<MessageEntity>>Special entities in the caption.
show_caption_above_media: Option<bool>Shows the caption above the media instead of below it.
has_spoiler: Option<bool>Marks the media as a spoiler — blurs it until the user taps to reveal.
disable_notification: Option<bool>Sends the message silently — the recipient receives no notification sound.
protect_content: Option<bool>Protects the message from being forwarded or saved.
allow_paid_broadcast: Option<bool>Allows sending to large audiences at the cost of Telegram Stars.
reply_parameters: Option<ReplyParameters>Reply parameters for this message.
reply_markup: Option<ReplyMarkup>Reply markup attached to the message.
Trait Implementations§
Source§impl Default for MediaSendOptions
impl Default for MediaSendOptions
Source§fn default() -> MediaSendOptions
fn default() -> MediaSendOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MediaSendOptions
impl RefUnwindSafe for MediaSendOptions
impl Send for MediaSendOptions
impl Sync for MediaSendOptions
impl Unpin for MediaSendOptions
impl UnsafeUnpin for MediaSendOptions
impl UnwindSafe for MediaSendOptions
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
Mutably borrows from an owned value. Read more