🤖 Конструктор чат-ботов
Обзор конструктора чат-ботов
Создайте своего первого чат-бота
Релизы чат-ботов
Установка виджета с чат-ботом на свой сайт
Элементы узлов чат-бота
Переменные
Черновик
Расширенные возможности
Пользовательские кейсы
Как подсоединить агента и отключить чат-бот
Как выполнить запрос во внешнюю сиситему используя API
Как сохранить номер телефона в профайл пользователя
Как проверить вводимый пользователем текст
Как запретить ввод текста
Как добавить данные доступные для поиска в профиле пользователя
Как создать разные приветственные сообщения чат-бота в зависимости от рабочих часов
Как выбрать элемент из массива переменных
Как найти слово или фразу в сообщении пользователя
Как использовать JS в боте
Как подставить и использовать данные в бота из уведомления клиенту
Как персонифицировать меню при открытии бота в Viber
Как настроить сбор статистики в боте
Как использовать тексты на кнопках через массив кнопок
Как сделать заглушки на нерабочее время
Как использовать мультиязыки в боте
🧠 Мегамозг
💌 Транспортировка сообщений
💬 Диалоги
📊 Аналитика
😎 Аккаунт
🔎 Поиск
🆘 Помощь
🔑 Конфигурация
Как персонифицировать меню при открытии бота в Viber
Юзер кейс
  • Необходимо разделить меню при открытии вайбера, чтобы при разных шаблонах открывалось разное меню с кнопками (если изначально клиенту сообщение пришло в бизнес-чаты и он переходит по ссылке в бота в вайбер).
Решение
1. Добавляем трансфер входа и называем его нужным наименованием
2. Добавляем условие @content.metaData.templateName содержит Text, которое означает, что при шаблоне Text у нас будет открываться иное меню. Чтобы в конструкторе оно работало корректно, его необходимо “обхватить” фигурными скобками: @{{content.metaData.templateName}}.
3. Добавляем узел JSON (см. п. 6)
4. В массиве переменных Buttons добавляем нужное значение трансфера ActionBody. Например, если при нажатии на одну из кнопок надо открыть Главное меню, а трансфер в боте называется Меню, тогда поле ActionBody будет выглядеть так: "ActionBody":"flbtn_Меню", где Меню означает название трансфера, куда пойдёт бот.
5. В поле Text меняем название кнопки на нужное. Например, если кнопка будет называться главное меню, поле Text будет выглядеть так: "Text":"Главное меню"
6. Таким образом, у нас получится кнопка с названием Главное меню, которая будет вести в трансфер Меню.
7. Далее необходимо добавить такое количество кнопок, которое необходимо для вашего шаблона, сохранить данные и сделать релиз.
8. Пример готового узла JSON будет выглядеть так:
{
    "sender":{
       "name":"FLOMNI.com",
       "avatar":"https://dl-media.viber.com/5/share/2/long/vibes/icon/image/0x0/b2e2/
       788773f8fc5ea4cb7b284a2da5a285f31103ed9fdde4464116c7ccafcfc3b2e2.jpg"
    },
    "type":"rich_media",
    "min_api_version":2,
    "alt_text":"Для согласия на получение оповещений напишите в ответ "Да"",
    "rich_media":{
       "Type":"rich_media",
       "ButtonsGroupColumns":6,
       "ButtonsGroupRows":7,
       "BgColor":"#FFFFFF",
       "Buttons":[
          {
             "Columns":6,
             "Rows":2,
             "ActionType":"reply",
             "ActionBody":"flbtn_main_menu",
             "Image":"https://static-dev.flomni.com/back/media/bot/
             b99e548d-9c20-4481-9457-2bf79986ac4e.png"
          },
          {
             "Columns":6,
             "Rows":2,
             "Text":"Для управления записью в медицинский центр, пожалуйста, перейдите в меню.",
             "ActionType":"reply",
             "ActionBody":"flbtn_Меню",
             "TextSize":"medium",
             "TextVAlign":"middle",
             "TextHAlign":"left"
          },
          {
             "Columns":6,
             "Rows":1,
             "ActionType":"reply",
             "ActionBody":"flbtn_Отследить",
             "Text":"Отследить",
             "TextSize":"large",
             "TextVAlign":"middle",
             "TextHAlign":"middle",
             "BgColor":"#FF9C00"
          },
          {
             "Columns":6,
             "Rows":1,
             "ActionType":"reply",
             "ActionBody":"flbtn_Забрать самостоятельно",
             "Text":"Забрать самостоятельно",
             "TextSize":"large",
             "TextVAlign":"middle",
             "TextHAlign":"middle",
             "BgColor":"#FF9C00"
          },
          {
             "Columns":6,
             "Rows":1,
             "ActionType":"reply",
             "ActionBody":"flbtn_Согласовать доставку",
             "Text":"Сгласовать доставку",
             "TextSize":"large",
             "TextVAlign":"middle",
             "TextHAlign":"middle",
             "BgColor":"#FF9C00"
          }
       ]
    }
 }
                     
                
Содержание
Юзер кейс
Решение
© Copyright 2025 Flomni, Inc. Все права защищены. Различные торговые марки принадлежат их соответствующим владельцам.
Русский