copyMessage method
Future<MessageId>
copyMessage(
- ChatID chatId,
- ChatID fromChatId,
- int messageId, {
- String? caption,
- ParseMode? parseMode,
- List<
MessageEntity> ? captionEntities, - bool? disableNotification,
- int? replyToMessageId,
- bool? allowSendingWithoutReply,
- ReplyMarkup? replyMarkup,
inherited
Use this method to copy messages of any kind.
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.
Implementation
Future<MessageId> copyMessage(
ChatID chatId,
ChatID fromChatId,
int messageId, {
String? caption,
ParseMode? parseMode,
List<MessageEntity>? captionEntities,
bool? disableNotification,
int? replyToMessageId,
bool? allowSendingWithoutReply,
ReplyMarkup? replyMarkup,
}) {
return _client.apiCall(_token, 'copyMessage', {
'chat_id': chatId,
'from_chat_id': fromChatId,
'message_id': messageId,
'caption': caption,
'parse_mode': parseMode,
'caption_entities': captionEntities,
'disable_notification': disableNotification,
'reply_to_message_id': replyToMessageId,
'allow_sending_without_reply': allowSendingWithoutReply,
'reply_markup': replyMarkup,
});
}