提问人:user9262680 提问时间:11/17/2023 最后编辑:user9262680 更新时间:11/22/2023 访问量:38
将 excel 文件发送到频道中的 teams 机器人
Sending an excel file to teams bot in a channel
问:
我使用 botbuilder SDK 4.0 制作了一个团队机器人,机器人中有一个功能,用户将文件上传到机器人,机器人收集download_url并将其发送到后端以供下载和处理文件,直到我将机器人添加到频道之前,这一切都正常工作。
我可以毫无问题地从机器人发送和接收消息,但文件上传不起作用,文件可以在频道中上传,但机器人没有收到响应,并且“context.activity.attachment.length”为 0,表示机器人尚未收到附件。
const url = context.activity.attachments[0].content.downloadUrl;
这是我在检查 attachment.length 是否大于 0 后用于获取下载 url 的代码。
在获取团队机器人框架中上传的文件的下载 url 方面,将不胜感激。
答:
0赞
ChetanSharma-msft
11/27/2023
#1
Teams 机器人 API 仅在个人上下文中工作。它们在频道或群聊上下文中不起作用。
有两种方法可以向机器人发送文件以及从机器人接收文件:
使用 Microsoft 图形 API:此方法适用于所有 Microsoft Teams 范围内的机器人:
个人
渠道
群聊
使用 Teams 机器人 API:这些仅支持个人上下文中的文件。
评论