Предполагая, что ваши пользователи заходят на бот с помощью AAD, вы можете использовать этот же токен для доступа к профилю пользователя через Microsoft Graph API. В профиле будет указано местоположение офиса пользователя, которое вы затем сможете отобразить для возможного местоположения. Он не будет учитывать пользователя, который может путешествовать, но это вариант.
Вы можете прочитать Microsoft Graph документы , чтобы узнать больше и поэкспериментировать с помощью Graph Explorer .
Поскольку я не знаю, какой SDK или версию вы используете, если вы посетите репозиторий BotBuilder , вы можете найти ссылки на samples о том, как создать бота, использующего OAuth и звонит в Microsoft Graph.