我正在使用 .NET C# 中的 BotBuilder。
我不知道如何使用 Teams 客户端向机器人发送附件 - 我尝试使用 Windows 桌面应用程序和 Web 客户端,但在与机器人的聊天中均未显示附件按钮。
我还尝试使用 Android 客户端,发现我可以发送图像附件但不能发送其他文件类型,然后我返回并发现我可以通过将图像粘贴到聊天框来在桌面/Web 客户端中执行相同的操作。
使用这种方法,我确实得到了一个Activity.Attachments
项目ContentType="image/*"
。我尝试在 Android 客户端中附加的任何其他类型的文件都不会发送到机器人(Activity.Attachments
集合中没有任何内容),正如我所说,其他客户端甚至不允许我在 1:1 聊天中附加任何内容。
在 Teams 频道中附加文件会将文件添加到频道,但如果我@提及机器人以及附件,我不会得到任何对附件的引用。
我能找到的唯一提到在通过 Teams 发送的 bot 中使用附件的地方是这里声明您需要使用 JwtToken 来访问该文件。我猜这目前是 Teams 中的一个限制,因为我能够从其他渠道发送/接收附件,但我想确认我没有遗漏一些细微差别。