#nullable enable
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace VkNet.Model;
///
/// Параметр отвечает за пересылку сообщений в другие чаты и ответ на сообщение в рамках одной беседы.
///
[Serializable]
public class MessageForward
{
///
/// Владелец сообщений. Стоит передавать, если вы хотите переслать сообщения из сообщества в диалог.
///
[JsonProperty("owner_id", NullValueHandling = NullValueHandling.Ignore)]
public long? OwnerId { get; set; }
///
/// Идентификатор места, из которого необходимо переслать сообщения.
///
[JsonProperty("peer_id", NullValueHandling = NullValueHandling.Ignore)]
public long? PeerId { get; set; }
///
/// Массив conversation_message_id сообщений, которые необходимо переслать.
/// В массив conversation_message_ids можно передать сообщения:
/// находящиеся в личном диалоге с ботом;
/// являющиеся исходящими сообщениями бота;
/// написанными после того, как бот вступил в беседу и появился доступ к сообщениям.
///
[JsonProperty("conversation_message_ids", NullValueHandling = NullValueHandling.Ignore)]
public IEnumerable? ConversationMessageIds { get; set; }
///
/// Массив id сообщений.
///
[JsonProperty("message_ids", NullValueHandling = NullValueHandling.Ignore)]
public IEnumerable? MessageIds { get; set; }
///
/// Ответ на сообщения.
/// Стоит передавать, если вы хотите ответить на сообщения в том чате, в котором находятся сообщения.
/// При этом в conversation_message_ids/message_ids должен находиться только один элемент.
///
[JsonProperty("is_reply", NullValueHandling = NullValueHandling.Ignore)]
public bool? IsReply { get; set; }
}