botframework - 来自 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的原始链接有些人认为是这样的
那么有什么方法可以在不下载的情况下转发消息然后发送,尤其是在发送不是图像的消息时
解决方案
推荐阅读
- .net - docker dotnet 镜像文件创建
- react-native - 如何延迟调用 AppRegistry.registerComponent
- javascript - 如何在 fabric.util 类结构版本 2 中扩展成员(属性)?
- join - 我可以在 snappy 数据中加入三个表吗
- javascript - 选项卡更改或打开检查元素后模糊()不触发
- c# - 如何修复远程名称无法在 C# HTTP 请求中解析;
- tableau-api - 通过rest api重置tableau视图的默认过滤器
- jquery - jQuery - 通过定位元素类型查找元素之间的空间
- delphi - 如何使用 RTTI 分配 OleVariant?// 将 OleVariant 或 Variant 转换为具有特定 TTypeKind 或 TRTTIType 的 TValue?
- android-studio - Android Studio 创建项目屏幕今天变了