Как создать кнопку из соединения

Кнопки клавиатуры можно создавать с помощью коннекторов. Для этого перетащите коннектор и откройте редактор:

Чтобы создать кнопки из соединений:

  1. Включите этот переключатель.
  2. Для каждого соединения введите нужный текст кнопки в его поле "Триггер".

Примечание!

Это работает только в мессенджерах, поддерживающих кнопки.

С помощью соединений можно создавать ТОЛЬКО кнопки клавиатуры.

Затем примените ту же конфигурацию к остальным соединениям:

  1. Откройте настройки соединения: нажмите на коннектор, чтобы открыть его настройки.
  2. Задайте текст кнопки: в поле Триггер введите текст, который должен отображаться на кнопке.
  3. Выберите тип совпадения: установите тип сравнения "Точное совпадение".
  4. Включите отображение кнопки: активируйте опцию "Отображать как кнопку".
  5. Сохраните конфигурацию: нажмите "Сохранить", чтобы применить настройки.

Линия и позиция: кнопки, созданные из соединений, по умолчанию располагаются вертикально. Используйте это поле, чтобы указать номер линии и управлять вертикальным положением кнопки в макете.

Нумерация ЛИНИЙ и позиций НАЧИНАЕТСЯ С 0.

Первая кнопка в верхней строке будет иметь настройки 0 и 0.

Цвет кнопки: при необходимости вы можете указать цвет кнопки — это работает в онлайн-чате и Viber.

Результат:

Кнопка из триггера блока

Теперь рассмотрим более продвинутый метод создания кнопок с помощью "Расширенных настроек кнопок" в разделе Кнопки редактора блоков.

Ранее мы создавали кнопки с помощью соединений и триггеров на коннекторах. Альтернативный метод — использовать специальные триггерные блоки, такие как Стартовый блок (точка входа в воронку) или Триггерный блок.

Шаг 1: Создайте структуру блоков

  1. Создайте Стартовый блок (точка входа в воронку).
  2. Создайте несколько дополнительных блоков под ним. Количество блоков должно соответствовать количеству необходимых кнопок.

Пример: В рабочем процессе ниже созданы три блока, соответствующие трем кнопкам.

Шаг 2. Настройте условия триггера в последующих блоках (в этом примере — три стартовых блока).

Шаг 3. Перейдите к основному блоку (точка входа в воронку) и нажмите на вкладку Кнопки.

Шаг 4. В разделе Кнопки редактора блоков переключитесь на Расширенные настройки и вставьте код для вашей пользовательской кнопки.

[{"line":0,"index_in_line":0,"text":"Go","type":"reply"},{"line":1,"index_in_line":0,"text":"No","type":"reply"},{"line":2,"index_in_line":0,"text":"Next time","type":"reply"}]

Вы увидите идентичное меню, но без соединений. При правильной настройке нажатие кнопки заставит бота отправить сообщение из соответствующего блока ответа.

Шаг 5. Сохраните настройки блока и переключитесь в режим тестирования бота.

При тестировании бота он отобразит кнопки клавиатуры, которые функционально и визуально идентичны кнопкам, созданным с помощью опции "Добавить кнопку".

Нажатие кнопки доставит сообщение из связанного с ней стартового блока (созданного на шаге 1).