Skip to main content


The Telegram Bot Framework.
Very Popular
Go to Latest
method Context.prototype.copyMessage
import { Context } from "";

Context-aware alias for api.copyMessage. Use this method to copy messages of any kind. Service 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.


chat_id: number | string

Unique identifier for the target chat or username of the target channel (in the format @channelusername)

other: Other<"copyMessage", "chat_id" | "from_chat_id" | "message_id">

Optional remaining parameters, confer the official reference below

signal: AbortSignal

Optional AbortSignal to cancel the request

Official reference: