namespace BotSharp.Abstraction.Messaging.Models.RichContent.Template { /// /// https://developers.facebook.com/docs/messenger-platform/send-messages/buttons /// public class ButtonTemplateMessage : RichMessageBase, IRichMessage, ITemplateMessage { public override string Type => "template"; [JsonPropertyName("template_type")] public override string TemplateType => "button"; public List Buttons { get; set; } = new List(); } public class ButtonElement { /// /// web_url, postback, phone_number /// public string Type { get; set; } = "web_url"; [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Url { get; set; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Payload { get; set; } public string Title { get; set; } = string.Empty; } }