From 7209352bc825ec6d2b5b5e4235b45e3b8e0b5476 Mon Sep 17 00:00:00 2001 From: ahmetkocadogan Date: Mon, 29 Aug 2022 11:01:57 +0300 Subject: [PATCH 1/3] Add WhatsApp Sticker Support In previous commits, i already added WhatsApp sticker support but commented the code because MessageBird C# SDK was not ready for sending and receiving stickers. Now it is ready and WhatsApp sticker support can be added. --- .../README.md | 2 +- .../ToActivityConverter.cs | 26 +++++++++---------- .../ToMessageBirdConverter.cs | 24 ++++++++--------- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/libraries/Bot.Builder.Community.Adapters.MessageBird/README.md b/libraries/Bot.Builder.Community.Adapters.MessageBird/README.md index 84744ed7..3f5d5561 100644 --- a/libraries/Bot.Builder.Community.Adapters.MessageBird/README.md +++ b/libraries/Bot.Builder.Community.Adapters.MessageBird/README.md @@ -206,7 +206,7 @@ Add the following line into the ***ConfigureServices*** method within your Start ``` -## Sending WhatsApp Sticker Sample Code (This will be added soon) +## Sending WhatsApp Sticker Sample Code ```csharp var reply = MessageFactory.Text("WhatsApp Sticker"); Attachment attachment = new Attachment(); diff --git a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs index bc3ce1bc..8973bd77 100644 --- a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs +++ b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs @@ -150,19 +150,19 @@ private IActivity ConvertMessageToMessageActivity(MessageBirdWebhookPayload resp break; } //this will be addes as soon as MessageBird nuget package add support for this message type, my PR is waiting to be merged - //case "whatsappsticker": - // { - // activity.Attachments = new List - // { - // new Attachment - // { - // ContentType = "whatsappSticker", - // ContentUrl = response.message.content.WhatsAppSticker.Link, - // Name = "" - // } - // }; - // break; - // } + case "whatsappsticker": + { + activity.Attachments = new List + { + new Attachment + { + ContentType = "whatsappSticker", + ContentUrl = response.message.content.WhatsAppSticker.Link, + Name = "" + } + }; + break; + } default: { return null; diff --git a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs index 057110da..bb0ecf27 100644 --- a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs +++ b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs @@ -88,18 +88,18 @@ private static void HandleAttachments(IMessageActivity activity, ICollection Date: Mon, 29 Aug 2022 11:03:57 +0300 Subject: [PATCH 2/3] remove comment --- .../ToActivityConverter.cs | 1 - 1 file changed, 1 deletion(-) diff --git a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs index 8973bd77..0b14f3d0 100644 --- a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs +++ b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToActivityConverter.cs @@ -149,7 +149,6 @@ private IActivity ConvertMessageToMessageActivity(MessageBirdWebhookPayload resp }; break; } - //this will be addes as soon as MessageBird nuget package add support for this message type, my PR is waiting to be merged case "whatsappsticker": { activity.Attachments = new List From 85e4b9e62f9b5256bce53fcb5317910f96ba27c1 Mon Sep 17 00:00:00 2001 From: ahmetkocadogan Date: Mon, 29 Aug 2022 11:56:19 +0300 Subject: [PATCH 3/3] fix typo --- .../ToMessageBirdConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs index bb0ecf27..019eca27 100644 --- a/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs +++ b/libraries/Bot.Builder.Community.Adapters.MessageBird/ToMessageBirdConverter.cs @@ -92,7 +92,7 @@ private static void HandleAttachments(IMessageActivity activity, ICollection