copy
suspend fun TelegramBot.copy(toChatId: ChatIdentifier, fromChatId: ChatIdentifier, messageIds: List<MessageId>, threadId: MessageThreadId? = toChatId.threadId, disableNotification: Boolean = false, protectContent: Boolean = false, removeCaption: Boolean = false): List<MessageId>
suspend fun TelegramBot.copy(toChatId: ChatIdentifier, fromChatId: ChatIdentifier, messageIds: Array<MessageId>, threadId: MessageThreadId? = toChatId.threadId, disableNotification: Boolean = false, protectContent: Boolean = false, removeCaption: Boolean = false): List<MessageId>
suspend fun TelegramBot.copy(toChatId: ChatIdentifier, fromChatId: ChatIdentifier, firstMessageId: MessageId, vararg messageIds: MessageId, threadId: MessageThreadId? = toChatId.threadId, disableNotification: Boolean = false, protectContent: Boolean = false, removeCaption: Boolean = false): List<MessageId>
suspend fun TelegramBot.copy(toChatId: ChatIdentifier, messagesMetas: List<Message.MetaInfo>, threadId: MessageThreadId? = toChatId.threadId, disableNotification: Boolean = false, protectContent: Boolean = false, removeCaption: Boolean = false): List<MessageId>
suspend fun TelegramBot.copy(toChatId: ChatIdentifier, messages: List<AccessibleMessage>, threadId: MessageThreadId? = toChatId.threadId, disableNotification: Boolean = false, protectContent: Boolean = false, removeCaption: Boolean = false): List<MessageId>