vknet_vk/VkNet/Model/RequestParams/Notifications/NotificationsSendMessageParams.cs
Tartilla-TAIGO 5454ae3b55
Merge pull request #1644
* update from vk.com to vk.ru

* add Microsoft.Extensions.Logging

* Исправляет сборку

* Исправляет сборку

* Обновляет пакеты

* Переводит тесты на AwesomeAssertions

* Устанавливает Reo.Core.Analyzers из nuget

* Удаляет явную ссылку на Reo.Core.Analyzers из VkNet.csproj
2025-09-08 22:08:03 +03:00

49 lines
No EOL
2.1 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace VkNet.Model;
/// <summary>
/// Параметры метода Notifications.SendMessage
/// </summary>
[Serializable]
public class NotificationsSendMessageParams
{
/// <summary>
/// Список идентификаторов пользователей, которым нужно отправить уведомление (максимум 100 идентификаторов). список положительных чисел, разделенных запятыми, обязательный параметр
/// </summary>
[JsonProperty("user_ids")]
public IEnumerable<ulong> UserIds { get; set; }
/// <summary>
/// Текст уведомления. строка, обязательный параметр, максимальная длина 254
/// </summary>
[JsonProperty("message")]
public string Message { get; set; }
/// <summary>
/// Содержимое хэша (часть URL в ссылке на приложение вида https://vk.ru/app123456#fragment). строка, максимальная длина 2047
/// </summary>
[JsonProperty("fragment")]
public string Fragment { get; set; }
/// <summary>
/// Строка, по умолчанию immediately
/// </summary>
[JsonProperty("sending_mode")]
public string SendingMode { get; set; }
/// <summary>
/// Положительное число
/// </summary>
[JsonProperty("group_id")]
public ulong GroupId { get; set; }
/// <summary>
/// Уникальный (в привязке к API_ID и ID отправителя) идентификатор, предназначенный для предотвращения повторной отправки одинакового сообщения.
/// Заданный random_id используется для проверки уникальности уведомления в течение часа после отправки. целое число, доступен начиная с версии 5.107
/// </summary>
[JsonProperty("random_id")]
public long RandomId { get; set; }
}