mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI.git
				synced 2025-11-03 21:50:13 +00:00 
			
		
		
		
	remove deprecations from copyMessage
This commit is contained in:
		@@ -229,3 +229,224 @@ suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(message.chat, message.messageId, toChat, entities, disableNotification, protectContent, replyToMessageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = execute(
 | 
			
		||||
    CopyMessage(
 | 
			
		||||
        fromChatId,
 | 
			
		||||
        messageId,
 | 
			
		||||
        toChatId,
 | 
			
		||||
        text,
 | 
			
		||||
        parseMode,
 | 
			
		||||
        disableNotification,
 | 
			
		||||
        protectContent,
 | 
			
		||||
        replyToMessageId,
 | 
			
		||||
        allowSendingWithoutReply,
 | 
			
		||||
        replyMarkup
 | 
			
		||||
    )
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(
 | 
			
		||||
    toChatId,
 | 
			
		||||
    fromChat.id,
 | 
			
		||||
    messageId,
 | 
			
		||||
    text,
 | 
			
		||||
    parseMode,
 | 
			
		||||
    disableNotification,
 | 
			
		||||
    protectContent,
 | 
			
		||||
    replyToMessageId,
 | 
			
		||||
    allowSendingWithoutReply,
 | 
			
		||||
    replyMarkup
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(
 | 
			
		||||
    toChat.id,
 | 
			
		||||
    fromChatId,
 | 
			
		||||
    messageId,
 | 
			
		||||
    text,
 | 
			
		||||
    parseMode,
 | 
			
		||||
    disableNotification,
 | 
			
		||||
    protectContent,
 | 
			
		||||
    replyToMessageId,
 | 
			
		||||
    allowSendingWithoutReply,
 | 
			
		||||
    replyMarkup
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(
 | 
			
		||||
    toChat.id,
 | 
			
		||||
    fromChat.id,
 | 
			
		||||
    messageId,
 | 
			
		||||
    text,
 | 
			
		||||
    parseMode,
 | 
			
		||||
    disableNotification,
 | 
			
		||||
    protectContent,
 | 
			
		||||
    replyToMessageId,
 | 
			
		||||
    allowSendingWithoutReply,
 | 
			
		||||
    replyMarkup
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = execute(
 | 
			
		||||
    CopyMessage(
 | 
			
		||||
        fromChatId,
 | 
			
		||||
        messageId,
 | 
			
		||||
        toChatId,
 | 
			
		||||
        entities,
 | 
			
		||||
        disableNotification,
 | 
			
		||||
        protectContent,
 | 
			
		||||
        replyToMessageId,
 | 
			
		||||
        allowSendingWithoutReply,
 | 
			
		||||
        replyMarkup
 | 
			
		||||
    )
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(
 | 
			
		||||
    toChatId,
 | 
			
		||||
    fromChat.id,
 | 
			
		||||
    messageId,
 | 
			
		||||
    entities,
 | 
			
		||||
    disableNotification,
 | 
			
		||||
    protectContent,
 | 
			
		||||
    replyToMessageId,
 | 
			
		||||
    allowSendingWithoutReply,
 | 
			
		||||
    replyMarkup
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(
 | 
			
		||||
    toChat.id,
 | 
			
		||||
    fromChatId,
 | 
			
		||||
    messageId,
 | 
			
		||||
    entities,
 | 
			
		||||
    disableNotification,
 | 
			
		||||
    protectContent,
 | 
			
		||||
    replyToMessageId,
 | 
			
		||||
    allowSendingWithoutReply,
 | 
			
		||||
    replyMarkup
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(
 | 
			
		||||
    toChat.id,
 | 
			
		||||
    fromChat.id,
 | 
			
		||||
    messageId,
 | 
			
		||||
    entities,
 | 
			
		||||
    disableNotification,
 | 
			
		||||
    protectContent,
 | 
			
		||||
    replyToMessageId,
 | 
			
		||||
    allowSendingWithoutReply,
 | 
			
		||||
    replyMarkup
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,180 +0,0 @@
 | 
			
		||||
package dev.inmo.tgbotapi.extensions.api.send
 | 
			
		||||
 | 
			
		||||
import dev.inmo.tgbotapi.bot.TelegramBot
 | 
			
		||||
import dev.inmo.tgbotapi.requests.send.CopyMessage
 | 
			
		||||
import dev.inmo.tgbotapi.requests.send.OrderChangingDeprecationWarn
 | 
			
		||||
import dev.inmo.tgbotapi.types.ChatIdentifier
 | 
			
		||||
import dev.inmo.tgbotapi.types.message.textsources.TextSourcesList
 | 
			
		||||
import dev.inmo.tgbotapi.types.MessageIdentifier
 | 
			
		||||
import dev.inmo.tgbotapi.types.message.ParseMode
 | 
			
		||||
import dev.inmo.tgbotapi.types.buttons.KeyboardMarkup
 | 
			
		||||
import dev.inmo.tgbotapi.types.chat.Chat
 | 
			
		||||
import dev.inmo.tgbotapi.types.message.abstracts.Message
 | 
			
		||||
 | 
			
		||||
// TODO:: Swap fromChatId and toChatId for more correct order of parameters
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = execute(
 | 
			
		||||
    CopyMessage(
 | 
			
		||||
        fromChatId,
 | 
			
		||||
        messageId,
 | 
			
		||||
        toChatId,
 | 
			
		||||
        text,
 | 
			
		||||
        parseMode,
 | 
			
		||||
        disableNotification,
 | 
			
		||||
        protectContent,
 | 
			
		||||
        replyToMessageId,
 | 
			
		||||
        allowSendingWithoutReply,
 | 
			
		||||
        replyMarkup
 | 
			
		||||
    )
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(fromChat.id, toChatId, messageId, text, parseMode, disableNotification, protectContent, replyToMessageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(fromChatId, toChat.id, messageId, text, parseMode, disableNotification, protectContent, replyToMessageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    text: String? = null,
 | 
			
		||||
    parseMode: ParseMode? = null,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(fromChat.id, toChat.id, messageId, text, parseMode, disableNotification, protectContent, replyToMessageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = execute(
 | 
			
		||||
    CopyMessage(
 | 
			
		||||
        fromChatId,
 | 
			
		||||
        messageId,
 | 
			
		||||
        toChatId,
 | 
			
		||||
        entities,
 | 
			
		||||
        disableNotification,
 | 
			
		||||
        protectContent,
 | 
			
		||||
        replyToMessageId,
 | 
			
		||||
        allowSendingWithoutReply,
 | 
			
		||||
        replyMarkup
 | 
			
		||||
    )
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    toChatId: ChatIdentifier,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(fromChat.id, toChatId, messageId, entities, disableNotification, protectContent, replyToMessageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChatId: ChatIdentifier,
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(fromChatId, toChat.id, messageId, entities, disableNotification, protectContent, replyToMessageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param replyMarkup Some of [KeyboardMarkup]. See [dev.inmo.tgbotapi.extensions.utils.types.buttons.replyKeyboard] or
 | 
			
		||||
 * [dev.inmo.tgbotapi.extensions.utils.types.buttons.inlineKeyboard] as a builders for that param
 | 
			
		||||
 */
 | 
			
		||||
@Deprecated(OrderChangingDeprecationWarn)
 | 
			
		||||
suspend inline fun TelegramBot.copyMessage(
 | 
			
		||||
    fromChat: Chat,
 | 
			
		||||
    toChat: Chat,
 | 
			
		||||
    messageId: MessageIdentifier,
 | 
			
		||||
    entities: TextSourcesList,
 | 
			
		||||
    disableNotification: Boolean = false,
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    replyToMessageId: MessageIdentifier? = null,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(fromChat.id, toChat.id, messageId, entities, disableNotification, protectContent, replyToMessageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
@@ -950,7 +950,18 @@ suspend inline fun TelegramBot.reply(
 | 
			
		||||
    protectContent: Boolean = false,
 | 
			
		||||
    allowSendingWithoutReply: Boolean? = null,
 | 
			
		||||
    replyMarkup: KeyboardMarkup? = null
 | 
			
		||||
) = copyMessage(fromChatId, to.chat.id, messageId, text, parseMode, disableNotification, protectContent, to.messageId, allowSendingWithoutReply, replyMarkup)
 | 
			
		||||
) = copyMessage(
 | 
			
		||||
    to.chat.id,
 | 
			
		||||
    fromChatId,
 | 
			
		||||
    messageId,
 | 
			
		||||
    text,
 | 
			
		||||
    parseMode,
 | 
			
		||||
    disableNotification,
 | 
			
		||||
    protectContent,
 | 
			
		||||
    to.messageId,
 | 
			
		||||
    allowSendingWithoutReply,
 | 
			
		||||
    replyMarkup
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
suspend inline fun TelegramBot.reply(
 | 
			
		||||
    to: Message,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user