首页 > 解决方案 > 来自 Microsoft Bot 的前言消息

问题描述

My Bot 充当用户之间的中间通道 -skype 用户 - 换句话说,它的一项工作是捕获来自一个用户的消息并将此消息转发给另一个用户,

目前,我可以使用以下代码毫无问题地获取文本和照片消息并将其转发。

      IMessageActivity message = Activity.CreateMessageActivity();
                   message.Text = msg.text ?? msg.botTalk;
                if (msg.contentType != null && msg.contentUrl != null )
                {
                    message.Attachments.Add(new Attachment
                    {
                        ContentType = "image",
                       ContentUrl = "data:image/jpg;base64," +msg.base64incode,
                    });
                }

                await connector.Conversations.SendToConversationAsync((Activity)message);

上面的代码非常适用于(文本和图像消息);我使用 Httpclient 下载图像,然后将其转换为 base64;Skype的原始链接有些人认为是这样的

https://smba.trafficmanager.net/apis/v3/attachments/0-weu-d6-a8a59a9361b6074775a1994bf74e5762/views/original

那么有什么方法可以在不下载的情况下转发消息然后发送,尤其是在发送不是图像的消息时

标签: botframeworkskypeskype-bots

解决方案


推荐阅读