mirror of
https://github.com/vknet/vk.git
synced 2026-07-12 17:38:26 +00:00
43 lines
No EOL
1.6 KiB
C#
43 lines
No EOL
1.6 KiB
C#
using System;
|
||
using Newtonsoft.Json;
|
||
using VkNet.Enums.StringEnums;
|
||
|
||
namespace VkNet.Model;
|
||
|
||
/// <summary>
|
||
/// Объект, описывающий источник пользовательского контента для чат-ботов.
|
||
/// Если источником является другое сообщение(например, сообщение от пользователя боту)
|
||
/// </summary>
|
||
[Serializable]
|
||
public class MessageContentSource
|
||
{
|
||
/// <summary>
|
||
/// Источник.
|
||
/// </summary>
|
||
[JsonProperty("type")]
|
||
public MessageContentSourceType? Type { get; set; }
|
||
|
||
/// <summary>
|
||
/// От чьего имени указан peer_id. т.е. вы можете использовать контент из сообщения другой группы.
|
||
/// </summary>
|
||
[JsonProperty("owner_id", NullValueHandling = NullValueHandling.Ignore)]
|
||
public long? OwnerId { get; set; }
|
||
|
||
/// <summary>
|
||
/// Id диалога
|
||
/// </summary>
|
||
[JsonProperty("peer_id", NullValueHandling = NullValueHandling.Ignore)]
|
||
public long? PeerId { get; set; }
|
||
|
||
/// <summary>
|
||
/// Id сообщения в беседе. Не путать с message.id профиля.
|
||
/// </summary>
|
||
[JsonProperty("conversation_message_id", NullValueHandling = NullValueHandling.Ignore)]
|
||
public long? ConversationMessageId { get; set; }
|
||
|
||
/// <summary>
|
||
/// Если источником является любой другой контент на платформе (комментарий, пост, фотография и тд.).
|
||
/// </summary>
|
||
[JsonProperty("url", NullValueHandling = NullValueHandling.Ignore)]
|
||
public string Url { get; set; }
|
||
} |