#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; } }