Есть ли способ определить, печатает ли пользователь из мобильного приложения команд или настольного приложения? - PullRequest
1 голос
/ 02 апреля 2020

Я занимаюсь разработкой бота, который может отправлять файлы пользователю. Пользователи запрашивают отчеты с именем отчета, а бот генерирует файл и отправляет его. Это работает, как и ожидалось, в настольном приложении и веб-приложении Microsoft Teams. А мобильное приложение Microsoft Teams не поддерживает прием файлов.

Если есть способ обнаружить приложение, которое пользователь печатает на боте, я хочу сообщить пользователям, когда они запрашивают файл у бота с помощью мобильного приложения, например, «использовать настольное или веб-приложение, передача файлов не поддерживается в мобильном приложении».

Есть ли способ обнаружить приложение, которое пользователь Microsft Teams использует для ввода в бот?

1 Ответ

2 голосов
/ 02 апреля 2020

Да, вы можете получить платформу, с которой было отправлено сообщение. Не могли бы вы проверить activity.Entity. Снимки экрана приведены ниже:

Рабочий стол: enter image description here

Мобильный телефон: enter image description here

...