Выбор языка команд MS для MSbot - PullRequest
1 голос
/ 03 мая 2020

Я создал чатбота MS и развернул его на канале MS Teams. Я хочу установить язык бота на основе языковых настроек на канале MS Teams.

enter image description here

Как получить настройки канала в моем боте?

MG Graph API Explorer предоставляет мне информацию о каналах, но не об этих настройках. Тем не менее, я получаю параметр с именем 'prefferedLangauge', который всегда нулевой. Я даже изменил язык в настройках, но этот «prefferedLangauge» не изменился.

enter image description here

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 03 мая 2020

Это настройки вашего родного приложения для команд, а не настройки для канала. Каналы не имеют настройки языка:

enter image description here

Для разговоров 1: 1 вы можете запросить свойство preferredLanguage для пользователя:

GET https://graph.microsoft.com/v1.0/users/{id}/preferredLanguage
{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users({id})/preferredLanguage",
    "value": "en-US"
}

Для разговоров 1: n вы можете использовать свойство preferredLanguage Организации:

GET https://graph.microsoft.com/v1.0/organization?$select=preferredLanguage

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#organization(preferredLanguage)",
    "value": [
        {
            "preferredLanguage": "en"
        }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...