Botframework 将附件发送到团队中的Bot

Botframework 将附件发送到团队中的Bot,botframework,microsoft-teams,Botframework,Microsoft Teams,我正在.NETC#中使用BotBuilder 我不知道如何使用Teams客户端向bot发送附件-我尝试过使用Windows桌面应用程序和web客户端,但在与bot聊天时都没有显示附件按钮 我还尝试了Android客户端,发现我可以发送图像附件,但不能发送其他文件类型,然后我返回并发现我可以在桌面/web客户端中通过将图像粘贴到聊天框中来执行同样的操作 使用此方法,我确实可以在活动.Attachments中获得带有ContentType=“image/*”的项目。我尝试在Android客户端附加的

我正在.NETC#中使用BotBuilder

我不知道如何使用Teams客户端向bot发送附件-我尝试过使用Windows桌面应用程序和web客户端,但在与bot聊天时都没有显示附件按钮

我还尝试了Android客户端,发现我可以发送图像附件,但不能发送其他文件类型,然后我返回并发现我可以在桌面/web客户端中通过将图像粘贴到聊天框中来执行同样的操作

使用此方法,我确实可以在
活动.Attachments中获得带有
ContentType=“image/*”
的项目。我尝试在Android客户端附加的任何其他类型的文件都不会发送到bot(在
Activity.Attachments
集合中没有任何内容),正如我所说,其他客户端甚至不允许我在1:1聊天中附加任何内容

在团队频道中附加一个文件会将该文件添加到频道中,但如果我@在附件中提及机器人,则我不会得到任何附件的引用


我能找到的关于在bot中使用通过团队发送的附件的唯一提及是,其中声明您需要使用JwtToken来访问该文件。我猜这是目前团队中的一个限制,因为我可以从其他渠道发送/接收附件,但我想确认我没有遗漏任何细微差别。

目前,Microsoft团队不支持向机器人发送非图像文件


我们目前正在致力于提供此功能,但我们还没有ETA。

可以通过团队在聊天窗口中复制粘贴图片附件来发送图片附件。团队已经推出了新版本,您可以在聊天机器人中使用附件功能。现在,您可以在teams频道中附加任何文件,但需要继续发送Jwt令牌


您可以浏览FileDownloadInfo类型,该类型可用于在将附件发送到BOT后了解文件类型、内容和其他所需的详细信息。

回答第一个问题。默认情况下,Microsoft团队不显示“附件”按钮。您可以在团队中安装“App Studio”,并为您的机器人创建应用程序,指定您的应用程序允许上载附件。并将其安装到您自己的团队帐户中进行测试。

第二个问题,您无法获取图像附件。来自Microsoft团队的JSON频道与其他频道不同。 您可能会注意到“contentType”是不同的,“contentUrl”需要登录才能下载图像。您需要改用“content.downloadUrl”


酷!希望它快点来。它来了吗?@BambamDeo:我想还没有。我将发送一个PDF文件,但我收到一个错误。团队何时会发送PDF?
"attachments": [
{
"contentType": "application/vnd.microsoft.teams.file.download.info",
"contentUrl": "https://xxx-xxx.sharepoint.com/personal/xxxx/Documents/Microsoft Teams Chat Files/Cloud section in Singapore.PNG",
"content": {
"downloadUrl": "https://xxxx-xx.sharepoint.com/personal/xxxx/_layouts/15/download.aspx?UniqueId=a3cf2177-1cc7-433b-8344-129140c0694e&Translate=false&tempauth=eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvc2FnZTM2NS1teS5zaGFyZXBvaW50LmNvbUAzZTMyZGQ3Yy00MWY2LTQ5MmQtYTFhMy1jNThlYjAyY2Y0ZjgiLCJpc3MiOiIwMDAwMDAwMy0wMDAwLTxxxxx&ApiVersion=2.0",
"uniqueId": "xxxx-1cc7-433b-8344-xxxxxx",
"fileType": "png"
},
"name": "Cloud section in Singapore.PNG",
"thumbnailUrl": null
}
]