diff --git a/VkNet/Enums/SafetyEnums/Intent.cs b/VkNet/Enums/SafetyEnums/Intent.cs
new file mode 100644
index 000000000..169abecb3
--- /dev/null
+++ b/VkNet/Enums/SafetyEnums/Intent.cs
@@ -0,0 +1,13 @@
+namespace VkNet.Enums.SafetyEnums
+{
+ ///
+ /// Метка, которая обозначает приблизительное содержание сообщения от сообщества
+ ///
+ public sealed class Intent : SafetyEnum
+ {
+ ///
+ /// Интент, который должен сопровождать рекламную рассылку для ботов.
+ ///
+ public static readonly Intent PromoNewsletter = RegisterPossibleValue(value: "promo_newsletter");
+ }
+}
diff --git a/VkNet/Model/RequestParams/Messages/MessagesSendParams.cs b/VkNet/Model/RequestParams/Messages/MessagesSendParams.cs
index 929eb1404..3d523ec76 100644
--- a/VkNet/Model/RequestParams/Messages/MessagesSendParams.cs
+++ b/VkNet/Model/RequestParams/Messages/MessagesSendParams.cs
@@ -1,9 +1,11 @@
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
+using VkNet.Enums.SafetyEnums;
using VkNet.Model.Attachments;
using VkNet.Model.Keyboard;
using VkNet.Utils;
+using VkNet.Utils.JsonConverter;
namespace VkNet.Model.RequestParams
{
@@ -132,13 +134,20 @@ public class MessagesSendParams
[JsonProperty("captcha_key")]
[Obsolete(ObsoleteText.CaptchaNeeded)]
public string CaptchaKey { get; set; }
-
+
///
/// 1 - отключить уведомление об упоминании в сообщении, может принимать значения 1 или 0, по умолчанию
///
[JsonProperty("disable_mentions")]
public bool DisableMentions { get; set; }
+ ///
+ /// Метка, которая обозначает приблизительное содержание сообщения от сообщества
+ ///
+ [JsonProperty("intent")]
+ [JsonConverter(typeof(SafetyEnumJsonConverter))]
+ public Intent Intent { get; set; }
+
///
/// Привести к типу VkParameters.
///
@@ -166,7 +175,8 @@ public static VkParameters ToVkParameters(MessagesSendParams p)
{ "payload", p.Payload },
{ "group_id", p.GroupId },
{ "dont_parse_links", p.DontParseLinks },
- { "disable_mentions", p.DisableMentions }
+ { "disable_mentions", p.DisableMentions },
+ { "intent", p.Intent }
};
}
}