Как использовать Microsoft.Bot.Builder.Teams в службе ботов с Dotnet Core 2.2 - PullRequest
0 голосов
/ 31 декабря 2018

В настоящее время я внедряю бота команд, которому требуется доступ к списку пользователей беседы и их адресам электронной почты.

Я перепробовал множество примеров, а также собственные реализации с Microsoft.Bot.Builder.Teams.Пакет в самой последней бета-версии 4.0 ... но нет способа найти решение ... С последней стабильной версией 0.9.0 его можно использовать только в dotnet v4.6.

Есть у кого-то идеяили можете подсказать как получить канал команд и контекст разговора как на других каналах?

BR

Добавлены Microsoft.Bot.Builder.Teams в версии 0.9.0 и бета 4.0.Попытка получить контекст команд и членов "AsTeamsMembers".

Использование BotBuilder SDK v4.

Еще одна идея: есть ли способ получить идентификаторы канала и пользователя с ботом без SDK?Контекст общения по умолчанию не работает в командах ... Если да, мы можем отправить результат в функцию Azure и получить доступ к графику API оттуда!

1 Ответ

0 голосов
/ 14 января 2019

Я нашел решение ... в настоящее время это нелегко, потому что документация для коннектора командного бота api не выпущена.

  1. вам нужны следующие SDK https://www.nuget.org/packages/Microsoft.Bot.Schema.Teams

https://www.nuget.org/packages/Microsoft.Bot.Builder.Teams/4.0.0-beta1

https://www.nuget.org/packages/Microsoft.Bot.Connector.Teams/4.0.0-beta1

Добавьте контекст Teams в свой контекст поворота, зарегистрировав промежуточное программное обеспечение контекста команд, как в следующем примере

https://github.com/OfficeDev/BotBuilder-MicrosoftTeams-dotnet/blob/1d557dbd9a3196a7eb668f8ebe8e2424f9a31964/CSharp/Samples/Microsoft.Bot.Builder.Teams.AuditBot/Startup.cs

Доступ к контексту, как в следующем примере:

https://github.com/OfficeDev/BotBuilder-MicrosoftTeams-dotnet/blob/1d557dbd9a3196a7eb668f8ebe8e2424f9a31964/CSharp/Samples/Microsoft.Bot.Builder.Teams.AuditBot/MessageActivityHandler.cs

Веселитесь с командами и botframework v4.0

...