🤖 Конструктор чат-ботов
Обзор конструктора чат-ботов
Создайте своего первого чат-бота
Релизы чат-ботов
Установка виджета с чат-ботом на свой сайт
Элементы узлов чат-бота
Переменные
Черновик
Расширенные возможности
Пользовательские кейсы
Как подсоединить агента и отключить чат-бот
Как выполнить запрос во внешнюю сиситему используя API
Как сохранить номер телефона в профайл пользователя
Как проверить вводимый пользователем текст
Как запретить ввод текста
Как добавить данные доступные для поиска в профиле пользователя
Как создать разные приветственные сообщения чат-бота в зависимости от рабочих часов
Как выбрать элемент из массива переменных
Как найти слово или фразу в сообщении пользователя
Как использовать JS в боте
Как подставить и использовать данные в бота из уведомления клиенту
Как персонифицировать меню при открытии бота в Viber
Как настроить сбор статистики в боте
Как использовать тексты на кнопках через массив кнопок
Как сделать заглушки на нерабочее время
Как использовать мультиязыки в боте
🧠 Мегамозг
💌 Транспортировка сообщений
💬 Диалоги
📊 Аналитика
😎 Аккаунт
🔎 Поиск
🆘 Помощь
🔑 Конфигурация
Как использовать мультиязыки в боте
Юзер кейс
Необходимо перевести бота на несколько языков, без необходимости дублирования функционала. В нашем случае это будет 2 языка - русский и английский, но технически может использоваться любое количество языков.
Решение
Решение данного кейса возможно двумя вариантами:
  1. Сделать переключение языка в самом боте, т.е. чтобы язык выбирал пользователь на начальном этапе.
  2. Сделать автоматическое переключение языка в зависимости от языка сайта.
Рассмотрим каждый из этих вариантов по отдельности.
Вариант 1. Настроим переключение языка в самом боте.
  1. Делаем узел трансфер - это будет у нас начало ветки.
  2. Добавляем узел сообщение с текстом “Выберите язык для обслуживания в нашем сервисе” и кнопками Русский и English.
  3. После каждой кнопки добавляем узел управление чатом и тип действия Set client’s language. В поле Select Language для русского языка прописываем ru, для английского - en.
  4. Добавляем узел сообщение и прописать там текст в таком формате: сначала английский вариант, затем в том же узле ставим [ru], прописываем русский вариант и заканчиваем русский вариант [/ru]. У нас это будет выглядеть так: Good afternoon. How are you? [ru]Добрый день. Как дела?[/ru]
  5. Переходим в раздел переменные, выбираем переменную с типом константа. В поле Название прописываем lang, в поле значение true.
  6. Заканчиваем нашу схему узлом выхода на самый первый трансфер и проверяем в боте. При выборе английского - будет включаться английский текст, при выборе русского - русский.
Вариант 2. Сделаем автоматическое переключения языка в боте. Язык будет включаться в зависимости от языка сайта. Данный вариант практически похож на первый, единственное отличие - первые три пункта не нужны для него. Т.е. мы должны сразу все сообщения и названия кнопок сделать в таком формате: сначала английский вариант, затем в том же узле ставим [ru], прописываем русский вариант и заканчиваем русский вариант [/ru]. У нас это будет выглядеть так: Good afternoon. How are you? [ru]Добрый день. Как дела?[/ru].
Далее переходим в раздел переменные, выбираем переменную с типом константа. В поле Название прописываем lang, в поле значение true. После того, как вы все названия кнопок и все тексты сообщений внесете в двух вариантах, вам нужно будет сохранить правки (сделать релиз и опубликовать) и проверить всё на вашем сайте, выставляя разные языки. Язык можно менять в виджете в драфт-версии чат бота, единственное после каждой смены нужно перезапускать сеанс.
Содержание
Юзер кейс
Решение
© Copyright 2025 Flomni, Inc. Все права защищены. Различные торговые марки принадлежат их соответствующим владельцам.
Русский