🤖 Конструктор чат-ботов
Обзор конструктора чат-ботов
Создайте своего первого чат-бота
Релизы чат-ботов
Установка виджета с чат-ботом на свой сайт
Элементы узлов чат-бота
Переменные
Черновик
Расширенные возможности
Пользовательские кейсы
Как подсоединить агента и отключить чат-бот
Как выполнить запрос во внешнюю сиситему используя API
Как сохранить номер телефона в профайл пользователя
Как проверить вводимый пользователем текст
Как запретить ввод текста
Как добавить данные доступные для поиска в профиле пользователя
Как создать разные приветственные сообщения чат-бота в зависимости от рабочих часов
Как выбрать элемент из массива переменных
Как найти слово или фразу в сообщении пользователя
Как использовать JS в боте
Как подставить и использовать данные в бота из уведомления клиенту
Как персонифицировать меню при открытии бота в Viber
Как настроить сбор статистики в боте
Как использовать тексты на кнопках через массив кнопок
Как сделать заглушки на нерабочее время
Как использовать мультиязыки в боте
🧠 Мегамозг
💌 Транспортировка сообщений
💬 Диалоги
📊 Аналитика
😎 Аккаунт
🔎 Поиск
🆘 Помощь
🔑 Конфигурация
Как использовать тексты на кнопках через массив кнопок
Юзер кейс
  • Зачастую может потребоваться использовать в боте большое количество кнопок с разными значениями (например, перечисление дат, перечисление интервалов, перечисление товаров и услуг и т.п.)
  • Нажатие на ту или иную кнопку нужно будет запоминать и использовать в дальнейшем в боте в качестве подстановок из переменных
  • В таком случае, чтобы использовать в работе текста на выбранной клиентом кнопке, нам поможет массив кнопок и узел JS.
Решение
Если клиенту нужно понимать, какую именно из кнопок нажал пользователь, то можно вместе с идентификатором следующего узла передать дополнительное значение, которое будет доступно в переменной @content.userAction, непосредственно после нажатия кнопки.
Для этого укажите в параметре alias значение, соответствующее маске /(.)**(\w)**/ . В первой группе указывается идентификатор ноды, за ним в обрамлении двух звездочек userAction.
Пример массива кнопок с дополнительным значением:
[
  {"title":"Button 1 label here", alias:"Node identificator here**userAction value**"}
]
Важно, чтобы длина строки alias не превышала 64 символов. Если будет более 64 символов, в других каналах могут наблюдаться проблемы отправки сообщений с такими кнопками.
Содержание
Юзер кейс
Решение
© Copyright 2025 Flomni, Inc. Все права защищены. Различные торговые марки принадлежат их соответствующим владельцам.
Русский