标记机器人消息重要或机器人提及团队

Marking bot Message Important or bot to mention teams

我正在尝试通过 bot rest api 通过 bot 在团队频道上发送通知(bot 也有获取一些数据的基本命令)。

我可以发送普通文本 and/or 卡片。

因为这将是一条通知。我想偶尔将通过机器人发送的消息标记为 "IMPORTANT" 或提及团队

正在对 api 端点进行 POST 调用 https://smba.trafficmanager.net/amer/v3/conversations (授权已经完成并且工作正常)

我只能发送普通文本 activity。比如这个

{
    "isGroup": true,
    "activity" : {
        "type": "message", 
        "text": "Hey check out this message"
    },
    "channelData": {
        "teamsChannelId": "19:thisismyteamsid@thread.skype"
    }
}

发送这只会使文本变成蓝色,实际上不会 "mentions" 组也不会标记它 "important"

{
    "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"
    }
}

有没有办法通过机器人 api 来做到这一点?

关于@提及团队和频道,目前是不可能的。您可以跟踪进度 here.

关于设置重要性,据我所知,目前是不可能的。如果来自 MS Teams 团队的人想要插话,我们将不胜感激(我来自机器人团队)。

我通过 Node 和 C# SDK 以及 REST API 对这两者进行了广泛的测试。我可能会遗漏一些东西,但我很确定这目前是不可能的。也就是说,您应该能够在 getting a list of users on the team.

之后@mention 每个用户