Microsoft Teams 机器人在频道上发送图像
Posted
技术标签:
【中文标题】Microsoft Teams 机器人在频道上发送图像【英文标题】:Microsoft Teams Bot Send Images on Channel 【发布时间】:2020-07-26 09:45:15 【问题描述】:我正在尝试在 Teams 上构建一个机器人,该机器人将接收图像并给出特定回复。
我可以在 1:1 聊天中按预期使用机器人,但在团队频道上,它不会将图像识别为消息的一部分。
protected override async Task OnMessageActivityAsync(ITurnContext<IMessageActivity> turnContext, CancellationToken cancellationToken)
bool messageWithFileDownloadInfo = turnContext.Activity.Attachments?[0].ContentType == FileDownloadInfo.ContentType;
if (messageWithFileDownloadInfo)
var file = turnContext.Activity.Attachments[0];
从频道接收消息时的内容类型始终只是纯文本。
是否支持在通道中通过引用传递图像?如果是这样,我做错了什么?
最好的问候
【问题讨论】:
【参考方案1】:目前仅在个人范围(1:1 聊天)中支持与机器人共享文件,但在频道和群聊中不支持。
这里是documentation link。
【讨论】:
谢谢,我错过了文档页面上的注释。以上是关于Microsoft Teams 机器人在频道上发送图像的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 REST API 为连接到 Microsoft Teams 频道的机器人获取机器人 ID 和用户 ID
Microsoft Teams:向用户发布直接消息以响应频道中的消息
使用 Team 的附件按钮将文件上传到 bot 应用程序时,Microsoft Teams 返回错误
如何使用自适应卡操作从自适应卡获取用户响应。使用 Microsoft Bot Framework 从 MS Teams 频道提交操作?