В настоящее время я внедряю бота Teams, который должен получить имя пользователя (имя и фамилию) и адрес электронной почты пользователя, который общается с ботом через личный чат.
Я использую SDK v4 платформы бота и пытался реализовать упомянутый здесь подход (https://github.com/OfficeDev/BotBuilder-MicrosoftTeams-dotnet).. Единственный параметр, возвращаемый при извлечении контекста команд, - это идентификатор клиента. И канал, и команда пуста (я полагаю, это потому, что я в приватном чате?).
Поскольку у меня теперь есть идентификатор арендатора из контекста команд, как я могу использовать его для получения информации о пользователе?
Чтобы получить контекст Команды, я звоню по следующему номеру:
ITeamsContext teamsContext = turnContext.TurnState.Get<ITeamsContext>();