我正在尝试通过bot rest api通过bot在团队频道上发送通知(bot也具有基本命令来获取一些数据)。
我能够发送普通短信和/或卡片。
因为这将是一个通知。我想偶尔将通过漫游器发送的消息标记为“重要”或提及团队
对api端点执行POST调用 https://smba.trafficmanager.net/amer/v3/conversations (授权已完成并且可以正常工作)
我只能发送正常的文字活动。这样的
{
"isGroup": true,
"activity" : {
"type": "message",
"text": "Hey check out this message"
},
"channelData": {
"teamsChannelId": "19:thisismyteamsid@thread.skype"
}
}
发送此消息只会使文本变成蓝色,并且实际上并没有“提及”组或将其标记为“重要”
{
"isGroup": true,
"activity" : {
"importance": "high",
"type": "message",
"text": "Hey <at>test team</at> check out this message",
"entities": [
{
"type":"mention",
"mentioned":{
"id":"19:thisismyteamsid@thread.skype",
"name":"test team"
},
"text": "<at>test team</at>"
}
]
},
"channelData": {
"teamsChannelId": "19:thisismyteamsid@thread.skype"
}
}
是否可以通过bot api做到这一点?
答案 0 :(得分:0)
关于@提及团队和渠道,目前尚无法实现。您可以跟踪进度here。
就设置重要性而言,据我所知,目前尚无法实现。如果来自MS Teams团队的人希望加入,那将不胜感激(我来自机器人团队)。
我通过Node和C#SDK以及REST API对这两种方法进行了广泛的测试。我可能会丢失一些东西,但我可以肯定这目前是不可能的。话虽如此,您应该能够在getting a list of users on the team之后@提及每个用户。