File tree Expand file tree Collapse file tree 6 files changed +46
-1
lines changed
src/Plugins/BotSharp.Plugin.MetaMessenger Expand file tree Collapse file tree 6 files changed +46
-1
lines changed Original file line number Diff line number Diff line change 1+ namespace BotSharp . Plugin . MetaMessenger . Interfaces ;
2+
3+ public interface IResponseMessage
4+ {
5+ }
Original file line number Diff line number Diff line change 1+ using System . Text . Json . Serialization ;
2+
3+ namespace BotSharp . Plugin . MetaMessenger . MessagingModels ;
4+
5+ public class AttachementPayload
6+ {
7+ [ JsonPropertyName ( "template_type" ) ]
8+ public string TemplateType { get ; set ; }
9+ public string Text { get ; set ; }
10+ public ButtonItem [ ] Buttons { get ; set ; }
11+ }
Original file line number Diff line number Diff line change 1+ namespace BotSharp . Plugin . MetaMessenger . MessagingModels ;
2+
3+ public class AttachmentBody
4+ {
5+ public string Type { get ; set ; } = "template" ;
6+ public AttachementPayload Payload { get ; set ; }
7+ }
Original file line number Diff line number Diff line change 1+ namespace BotSharp . Plugin . MetaMessenger . MessagingModels ;
2+
3+ public class ButtonItem
4+ {
5+ public string Type { get ; set ; }
6+ public string Title { get ; set ; }
7+ public string Url { get ; set ; }
8+ }
Original file line number Diff line number Diff line change 1+ using BotSharp . Plugin . MetaMessenger . Interfaces ;
12using System . Text . Json . Serialization ;
23
34namespace BotSharp . Plugin . MetaMessenger . MessagingModels ;
@@ -6,7 +7,7 @@ namespace BotSharp.Plugin.MetaMessenger.MessagingModels;
67/// Quick Replies
78/// https://developers.facebook.com/docs/messenger-platform/send-messages/quick-replies
89/// </summary>
9- public class QuickReplyMessage
10+ public class QuickReplyMessage : IResponseMessage
1011{
1112 [ JsonPropertyName ( "text" ) ]
1213 public string Text { get ; set ; }
Original file line number Diff line number Diff line change 1+ using BotSharp . Plugin . MetaMessenger . Interfaces ;
2+ using System . Text . Json . Serialization ;
3+
4+ namespace BotSharp . Plugin . MetaMessenger . MessagingModels ;
5+
6+ /// <summary>
7+ /// https://developers.facebook.com/docs/messenger-platform/send-messages/templates
8+ /// </summary>
9+ public class TemplateMessage : IResponseMessage
10+ {
11+ [ JsonPropertyName ( "attachment" ) ]
12+ public AttachmentBody Attachment { get ; set ; }
13+ }
You can’t perform that action at this time.
0 commit comments