Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Если результатом любого подпроцесса или кнопки в меню (основного или второго) является закрытие чата, бот запускает соответствующий подпроцесс Beesender - Close Chat.

Beesender - выбор языка

Сначала создается коллекция доступных переводов на основе настроек «Язык используется» и «Язык доступен» в конфигурации Welcome bot. Затем проверяется, существует ли перевод на предпочитаемый язык распознанного контакта в чате.

Далее выполняется проверка наличия записи конфигурации Welcome bot, в которой параметр «язык» равен предпочитаемому языку распознанного контакта в чате, при условии, что параметры «Язык используется» и «Язык доступен». в записи установлено значение true.

...

  1. Если контакт распознается в чате, и существует подходящая запись конфигурации приветственного бота с параметром «Язык», а для параметра «Язык доступен» установлено значение «true», а пользователь не выбрал функцию «Изменить язык», тогда параметр LanguageId будет заполнен. со значением предпочтительного языка из карточки контакта.

  2. Если есть только одна запись конфигурации Welcome Bot, соответствующая условиям, то параметр LanguageId будет заполнен значением Language из соответствующей записи.

  3. При отсутствии записей конфигурации Welcome Bot, удовлетворяющих условиям, чатбот сообщит пользователю: «Чат был закрыт» и чат будет закрыт.

  4. Во всех остальных случаях чатбот предложит пользователю выбрать язык из списка, который соответствует условиям. Параметр LanguageId будет заполнен значением языка, выбранного пользователем. Выбранный язык также будет указан в карточке контакта в поле «Предпочитаемый язык» и в карточке чата в поле «Язык».

Info

Фразы во всех элементах берутся из карточки конфигурации Welcome bot для выбранного пользователем языка.