Я создал бота для команд и добавил его в канал ( testChannel1 ) в качестве вкладки (используя страницу конфигурации). Я получил событие ConversationUpdate на мой сервер. Когда я пытаюсь отправить сообщение с использованием объекта контекста, который я получил в событии ConversationUpdate , сообщение было отправлено по каналу General вместо testChannel1 . Я добавил своего бота в testChannel1 , но я не знаю, почему сообщение отправляется в General . Я также не могу получить список каналов, используя тот объект контекста, который выдает ошибку Error: This method is only valid within the scope of a MS Teams Team.
.
contextActivityObject: - {
"membersAdded": [
{
"id": "28:[guid]"
}
],
"type": "conversationUpdate",
"timestamp": "2020-04-24T12:00:06.7125247Z",
"id": "f:[guid]",
"channelId": "msteams",
"serviceUrl": "https://smba.trafficmanager.net/in/",
"from": {
"id": "29:[id]",
"aadObjectId": "[guid]"
},
"conversation": {
"isGroup": true,
"conversationType": "channel",
"tenantId": "[guid]",
"id": "19:aba[id]@thread.tacv2"
},
"recipient": {
"id": "28:[guid]",
"name": "teststandups"
},
"channelData": {
"team": {
"aadGroupId": "[guid]",
"name": "nikhilp",
"id": "19:aba[id]@thread.tacv2"
},
"eventType": "teamMemberAdded",
"tenant": {
"id": "[guid]"
}
}
}
Область, которую я предоставил для своего бота: Team
Буду благодарен за любую помощь