send_cached_media()¶
- async Client.send_cached_media()¶
Send any media stored on the Telegram servers using a file_id.
This convenience method works with any valid file_id only. It does the same as calling the relevant method for sending media using a file_id, thus saving you from the hassle of using the correct method for the media the file_id is pointing to.
Usable by Users Bots- Parameters:
chat_id (
int|str) – Unique identifier (int) or username (str) of the target chat. For your personal cloud (Saved Messages) you can simply use “me” or “self”. For a contact that exists in your Telegram address book you can use his phone number (str).file_id (
str) – Media to send. Pass a file_id as string to send a media that exists on the Telegram servers.caption (
str, optional) – Media caption, 0-1024 characters.parse_mode (
ParseMode, optional) – By default, texts are parsed using both Markdown and HTML styles. You can combine both syntaxes together.caption_entities (List of
MessageEntity) – List of special entities that appear in the caption, which can be specified instead of parse_mode.rich_text (
str, optional) – Rich text content with GitHub Flavored Markdown or HTML formatting (server-side rendered). When provided, caption/parse_mode/caption_entities are ignored.rich_text_parse_mode (
str, optional) – Parse mode for rich_text:"markdown"(default, supports GFM) or"html".disable_notification (
bool, optional) – Sends the message silently. Users will receive a notification with no sound.reply_to_message_id (
int, optional) – If the message is a reply, ID of the original message.message_thread_id (
int, optional) – Unique identifier for a forum topic in the chat.reply_parameters (
ReplyParameters, optional) – Reply parameters for the message.schedule_date (
datetime, optional) – Date when the message will be automatically sent.protect_content (
bool, optional) – Protects the contents of the sent message from forwarding and saving.effect_id (
int, optional) – Unique identifier of the effect to apply to the message.show_caption_above_media (
bool, optional) – Pass True to show the caption above the media.repeat_period (
int, optional) – Period in seconds for repeating the message.business_connection_id (
str, optional) – Business connection identifier.allow_paid_broadcast (
bool, optional) – Allow paid broadcast.paid_message_star_count (
int, optional) – Number of stars to charge for the paid message.suggested_post_parameters (
SuggestedPostParameters, optional) – Parameters for the suggested post.direct_messages_topic_id (
int, optional) – If the message is a direct message, ID of the topic.reply_markup (
InlineKeyboardMarkup|ReplyKeyboardMarkup|ReplyKeyboardRemove|ForceReply, optional) – Additional interface options. An object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user.
- Returns:
Message– On success, the sent media message is returned.
Example
await app.send_cached_media("me", file_id)