using BotSharp.Abstraction.Messaging.Enums; using Newtonsoft.Json; namespace BotSharp.Abstraction.Messaging.Models.RichContent.Template; /// /// https://developers.facebook.com/docs/messenger-platform/send-messages/buttons /// public class ButtonTemplateMessage : IRichMessage, ITemplateMessage { [JsonPropertyName("rich_type")] [JsonProperty("rich_type")] public string RichType => RichTypeEnum.ButtonTemplate; [JsonPropertyName("text")] [JsonProperty("text")] public string Text { get; set; } = string.Empty; [JsonPropertyName("template_type")] [JsonProperty("template_type")] public string TemplateType => TemplateTypeEnum.Button; [JsonPropertyName("buttons")] [JsonProperty("buttons")] public ElementButton[] Buttons { get; set; } = new ElementButton[0]; [JsonPropertyName("is_horizontal")] [JsonProperty("is_horizontal")] public bool IsHorizontal { get; set; } }