pub struct MediaSendOptions {Show 17 fields
pub business_connection_id: Option<String>,
pub message_thread_id: Option<i64>,
pub direct_messages_topic_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 message_effect_id: Option<String>,
pub reply_parameters: Option<ReplyParameters>,
pub reply_markup: Option<ReplyMarkup>,
pub suggested_post_parameters: Option<SuggestedPostParameters>,
pub receiver_user_id: Option<i64>,
pub callback_query_id: Option<String>,
}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.
direct_messages_topic_id: Option<i64>Identifier of a direct messages chat topic.
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.
message_effect_id: Option<String>Attaches a message effect (animated emoji reaction) to the message.
reply_parameters: Option<ReplyParameters>Reply parameters for this message.
reply_markup: Option<ReplyMarkup>Reply markup attached to the message.
suggested_post_parameters: Option<SuggestedPostParameters>Suggested post parameters for channel direct messages chats.
receiver_user_id: Option<i64>For outgoing ephemeral messages — identifier of the user who will receive the message; group and supergroup chats only. Delivery is not guaranteed, especially if the user is offline.
callback_query_id: Option<String>For outgoing ephemeral messages — identifier of the callback query that triggered the message, if any.