copyMessage
Copy any supported Telegram message to another chat or channel without keeping a link to the original. Adjust captions, formatting, and reply options as needed.
Instructions
Copy messages of any kind. Service messages, paid media messages, giveaway messages, giveaway winners messages, and invoice messages can't be copied. A quiz poll can be copied only if the value of the field correct_option_id is known to the bot. The method is analogous to the method forwardMessage, but the copied message doesn't have a link to the original message. Returns the MessageId of the sent message on success.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | No | New caption for media, 0-1024 characters after entities parsing. If not specified, the original caption is kept. | |
| chat_id | Yes | Unique identifier for the target chat or username of the target channel (in the format @channelusername). | |
| message_id | Yes | Message identifier in the chat specified in from_chat_id. | |
| parse_mode | No | Mode for parsing entities in the new caption. See formatting options for more details. | |
| from_chat_id | Yes | Unique identifier for the chat where the original message was sent (or channel username in the format @channelusername). | |
| reply_markup | No | Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove a reply keyboard or to force a reply from the user. | |
| protect_content | No | Protects the contents of the sent message from forwarding and saving. | |
| caption_entities | No | A JSON-serialized list of special entities that appear in the new caption, which can be specified instead of parse_mode. | |
| reply_parameters | No | Description of the message to reply to. | |
| message_effect_id | No | Unique identifier of the message effect to be added to the message; for private chats only. | |
| message_thread_id | No | Unique identifier for the target message thread (topic) of the forum; for forum supergroups only. | |
| allow_paid_broadcast | No | Pass True to allow up to 1000 messages per second, ignoring broadcasting limits for a fee of 0.1 Telegram Stars per message. | |
| disable_notification | No | Sends the message silently. Users will receive a notification with no sound. | |
| video_start_timestamp | No | New start timestamp for the copied video in the message, in seconds. | |
| direct_messages_topic_id | No | Unique identifier for the target direct messages topic; for bots only. | |
| show_caption_above_media | No | Pass True, if the caption must be shown above the message media. Ignored if a new caption isn't specified. | |
| suggested_post_parameters | No | Information about suggested post parameters; for channel chats only. |