BotSharp/src/Plugins/BotSharp.Plugin.MetaMessenger/MessagingModels/SendingMessageRequest.cs
2023-11-24 17:26:33 -06:00

37 lines
898 B
C#

using Refit;
namespace BotSharp.Plugin.MetaMessenger.MessagingModels;
/// <summary>
/// https://developers.facebook.com/docs/messenger-platform/reference/send-api#parameters
/// </summary>
public class SendingMessageRequest
{
/// <example>
/// {'id':'6610279455689235'}
/// </example>
[AliasAs("recipient")]
public string Recipient { get; set; }
/// <example>
/// {'text':'hello,world'}
/// </example>
[AliasAs("message")]
public string Message { get; set; }
[AliasAs("access_token")]
public string AccessToken { get; set; }
[AliasAs("messaging_type")]
public string MessagingType { get; set; } = "RESPONSE";
[AliasAs("sender_action")]
public SenderActionEnum? SenderAction { get; set; }
public SendingMessageRequest(string token, string recipient)
{
AccessToken = token;
Recipient = recipient;
}
}