Bot Framework включает в себя возможность сохранять различные типы состояний, в частности, «пользовательское» состояние, которое связано с самим пользователем, и состояние разговора, которое связано только с конкретным разговором. Один из них, в частности состояние разговора, может быть полезным - вы можете сохранить команду в состояние разговора, выполнить вход, а затем проверить, какая команда активировала вход и, следовательно, что делать дальше. Я не проделал много работы со входом в систему, но думаю, что это должно сработать. Более подробную информацию об этом можно получить по адресу сохранить данные пользователя и разговора .
Просто для подтверждения, я вижу, вы пометили вопрос с помощью MSTeams, поэтому я предполагаю, что команда, которую вы предлагаете, пользователю требуется доступ, скажем, к Microsoft Graph или подобному? Я спрашиваю, потому что вам не обязательно нужно аутентифицировать пользователя как такового, если он просто обращается к данным в вашей собственной базе данных, например - они уже аутентифицированы через клиент Teams - вам нужно войти, Я полагаю, чтобы получить токен, чтобы вы могли вызывать что-то еще от имени пользователя (например, OneDrive)?
Надеюсь, это поможет