首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将附件发送到团队中的机器人

将附件发送到团队中的机器人
EN

Stack Overflow用户
提问于 2017-07-12 22:01:30
回答 3查看 1.9K关注 0票数 2

我在.NET C#和BotBuilder一起工作。

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

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

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

在Teams Channel中附加一个文件会将该文件添加到Channel中,但如果我@提及机器人和附件,则无法获得对附件的任何引用。

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

EN

回答 3

Stack Overflow用户

发布于 2017-07-27 01:36:03

目前,微软团队不支持向机器人发送非图像文件的功能。

我们目前正在努力提供这一功能,但我们还没有一个ETA。

票数 2
EN

Stack Overflow用户

发布于 2018-07-17 15:44:43

图像附件可以通过团队发送,通过复制粘贴到聊天机器人中,window.Teams已经推送了新的构建,您可以在聊天机器人中使用附件功能。现在,您可以附加teams通道中的任何文件,但您需要继续发送Jwt令牌。

在将附件发送给机器人之后,您可以使用FileDownloadInfo类型来了解文件类型、内容和其他所需的详细信息。

票数 0
EN

Stack Overflow用户

发布于 2020-09-02 23:58:15

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

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

代码语言:javascript
复制
"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
}
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45059877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档