botframework - microsoft botframework bot 如何在自适应卡片中提及用户?
问题描述
在adaptivecards.io 的Schema explorer 之后,提到用户的机器人没有可用的模式(并且团队向他发送了随后提到他的适当通知)。
请参阅https://adaptivecards.io/explorer/以供参考。
我们希望使用该机器人向我们的用户发送主动消息。如果用户在另一个解决方案中被提及,我们希望将该提及事件转移到团队频道对话中,并利用团队的能力来适当地通知用户。
问题:有没有办法使用自适应卡在机器人消息中向频道成员添加有效的团队 @提及?
解决方案
可以根据本文档在 AdaptiveCards 中提及用户:https ://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-format?tabs=adaptive-md% 2Cconnector-html#mention-support-within-adaptive-cards
要在自适应卡片中包含提及,您的应用需要包含以下元素
- 支持的自适应卡片元素中的 <at>用户名</at>
- 卡片内容中 msteams 属性内的提及对象,其中包括被提及用户的团队用户 ID
提及对象与此类似:
{
"msteams": {
"entities": [{
"type": "mention",
"text": "<at>John Doe</at>",
"mentioned": {
"id": "8:orgid:{org-ID-of-the-user}",
"name": "John Doe"
}
}]
}
}
提及用户的 ID 需要采用以下格式:8:orgid:{org-ID-of-the-user}
推荐阅读
- python - 从 MySQL 语句中获取结果并存储在 Python 列表中并检查条件
- php - 使用PHP单击Mysql中的按钮时无法插入
- while-loop - 在调试中工作但不发布的循环
- c# - 如何按顺序运行 AWS lambda 函数
- angular - Angular 7 PWA 网络存储选择
- libxlsxwriter - 使用 Libxlsxwriter 在 Excel 中读取单元格值?
- php - Php:在文件中动态替换文件名和变量
- azure-cosmosdb - 当我们没有获得相应函数的指标时,如何记录 Cosmos DB CountAsync 和 MaxAsync 操作的 RequestCharge?
- html - 我可以从 fields_for 为 div 设置一个 id 吗?
- jquery - 输入中只允许数字和“.”(点)