action telegram_post_copy_message { label: "post_copyMessage" description: "Use this method to copy messages of any kind. The method is analogous to the method [forwardMessages](https://core.telegram.org/bots/api/#forwardmessages), but the copied message doesn't have a link to the original message. Returns the [MessageId](https://core.telegram.org/bots/api/#messageid) of the sent message on success." provider: telegram method: POST path: "/copyMessage" encoding: form input: { type: "object" required: ["chat_id", "from_chat_id", "message_id"] properties: { allow_sending_without_reply: { type: "boolean" description: "Pass *True*, if the message should be sent even if the specified replied-to message is not found" } caption: { type: "string" description: "New caption for media, 0-1024 characters after entities parsing. If not specified, the original caption is kept" } caption_entities: { type: "array" description: "List of special entities that appear in the new caption, which can be specified instead of *parse\\_mode*" items: { type: "object" description: "This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc." required: ["type", "offset", "length"] properties: { language: { type: "string" description: "*Optional*. For “pre” only, the programming language of the entity text" } length: { type: "integer" description: "Length of the entity in UTF-16 code units" } offset: { type: "integer" description: "Offset in UTF-16 code units to the start of the entity" } type: { type: "string" description: "Type of the entity. Can be “mention” (`@username`), “hashtag” (`#hashtag`), “cashtag” (`$USD`), “bot\\_command” (`/start@jobs_bot`), “url” (`https://telegram.org`), “email” (`do-not-reply@telegram.org`), “phone\\_number” (`+1-212-555-0123`), “bold” (**bold text**), “italic” (*italic text*), “underline” (underlined text), “strikethrough” (strikethrough text), “code” (monowidth string), “pre” (monowidth block), “text\\_link” (for clickable text URLs), “text\\_mention” (for users [without usernames](https://telegram.org/blog/edit#new-mentions))" enum: ["mention", "hashtag", "cashtag", "bot_command", "url", "email", "phone_number", "bold", "italic", "underline", "strikethrough", "code", "pre", "text_link", "text_mention"] } url: { type: "string" description: "*Optional*. For “text\\_link” only, url that will be opened after user taps on the text" } user: { type: "object" description: "This object represents a Telegram user or bot." required: ["id", "is_bot", "first_name"] properties: { can_join_groups: { type: "boolean" description: "*Optional*. True, if the bot can be invited to groups. Returned only in [getMe](https://core.telegram.org/bots/api/#getme)." } can_read_all_group_messages: { type: "boolean" description: "*Optional*. True, if [privacy mode](https://core.telegram.org/bots#privacy-mode) is disabled for the bot. Returned only in [getMe](https://core.telegram.org/bots/api/#getme)." } first_name: { type: "string" description: "User's or bot's first name" } id: { type: "integer" description: "Unique identifier for this user or bot" } is_bot: { type: "boolean" description: "True, if this user is a bot" } language_code: { type: "string" description: "*Optional*. [IETF language tag](https://en.wikipedia.org/wiki/IETF_language_tag) of the user's language" } last_name: { type: "string" description: "*Optional*. User's or bot's last name" } supports_inline_queries: { type: "boolean" description: "*Optional*. True, if the bot supports inline queries. Returned only in [getMe](https://core.telegram.org/bots/api/#getme)." } username: { type: "string" description: "*Optional*. User's or bot's username" } } } } } } chat_id: { description: "Unique identifier for the target chat or username of the target channel (in the format `@channelusername`)" type: "object" } disable_notification: { type: "boolean" description: "Sends the message [silently](https://telegram.org/blog/channels-2-0#silent-messages). Users will receive a notification with no sound." } from_chat_id: { description: "Unique identifier for the chat where the original message was sent (or channel username in the format `@channelusername`)" type: "object" } message_id: { type: "integer" description: "Message identifier in the chat specified in *from\\_chat\\_id*" } parse_mode: { type: "string" description: "Mode for parsing entities in the new caption. See [formatting options](https://core.telegram.org/bots/api/#formatting-options) for more details." } reply_markup: { description: "Additional interface options. A JSON-serialized object for an [inline keyboard](https://core.telegram.org/bots#inline-keyboards-and-on-the-fly-updating), [custom reply keyboard](https://core.telegram.org/bots#keyboards), instructions to remove reply keyboard or to force a reply from the user." type: "object" } reply_to_message_id: { type: "integer" description: "If the message is a reply, ID of the original message" } } } output: { type: "object" required: ["ok", "result"] properties: { ok: { type: "boolean" } result: { type: "object" description: "This object represents a unique message identifier." required: ["message_id"] properties: { message_id: { type: "integer" description: "Unique message identifier" } } } } } }