Маркировка бота Сообщение Важно или бот для упоминания команд - PullRequest
1 голос
/ 01 мая 2019

Я пытаюсь отправить уведомление по каналу команд через бота через bot rest api (у бота также есть базовая команда для получения некоторых данных).

Я могу отправлять обычный текст и / или карточки.

, так как это будет уведомление.Я хочу иногда отмечать сообщение, отправленное через бот, как «ВАЖНО», или упоминать команду

, выполняющую POST-вызов конечной точки API 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?

1 Ответ

0 голосов
/ 03 мая 2019

Что касается @ упоминания команд и каналов, в настоящее время это невозможно.Вы можете отслеживать прогресс здесь .

Что касается важности настройки, насколько я могу судить, в настоящее время это невозможно.Если кто-то из команды MS Teams захочет принять участие, это будет оценено (я из команды ботов).

Я тщательно протестировал оба из них с помощью Node и C # SDK, а также REST API.Я мог что-то упустить, но я уверен, что в настоящее время это невозможно.При этом, вы должны иметь возможность @mention каждого пользователя после получения списка пользователей в команде .

...