From 806829f01f9f9707da39fe6f7ed58bc141da4937 Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Fri, 23 Feb 2024 12:49:33 -0600 Subject: [PATCH] Add Elements to GenericTemplateMessage. --- .../Models/RichContent/Template/GenericTemplateMessage.cs | 5 ++++- .../Services/MessageHandleService.cs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs index f2617a13..c3e9a32a 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs @@ -1,6 +1,6 @@ namespace BotSharp.Abstraction.Messaging.Models.RichContent.Template; -public class GenericTemplateMessage : IRichMessage, ITemplateMessage +public class GenericTemplateMessage : IRichMessage, ITemplateMessage { [JsonPropertyName("rich_type")] public string RichType => "generic_template"; @@ -10,6 +10,9 @@ public class GenericTemplateMessage : IRichMessage, ITemplateMessage [JsonPropertyName("template_type")] public string TemplateType => "generic"; + + [JsonPropertyName("elements")] + public List Elements { get; set; } = new List(); } public class GenericElement diff --git a/src/Plugins/BotSharp.Plugin.MetaMessenger/Services/MessageHandleService.cs b/src/Plugins/BotSharp.Plugin.MetaMessenger/Services/MessageHandleService.cs index 242b5cea..164c38f0 100644 --- a/src/Plugins/BotSharp.Plugin.MetaMessenger/Services/MessageHandleService.cs +++ b/src/Plugins/BotSharp.Plugin.MetaMessenger/Services/MessageHandleService.cs @@ -72,7 +72,7 @@ public class MessageHandleService replies.Add(new TextMessage(msg.RichContent.Message.Text)); } - if (msg.RichContent.Message is GenericTemplateMessage genericTemplate) + if (msg.RichContent.Message is GenericTemplateMessage genericTemplate) { replies.Add(new AttachmentMessage {