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

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

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

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

  1. Включите этот переключатель.

  2. Для каждого соединения введите нужный текст кнопки в его «Trigger» .

circle-exclamation
circle-exclamation

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

  1. Откройте настройки соединения: нажмите на коннектор, чтобы открыть его настройки.

  2. Задайте текст кнопки: в поле Trigger в поле введите текст, который вы хотите отображать на кнопке.

  3. Выберите тип совпадения: установите тип сравнения на "Точное совпадение".

  4. Включите отображение кнопки: активируйте "Показывать как кнопку" опцию.

  5. Сохраните конфигурацию: нажмите "Сохранить" чтобы применить настройки.

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

circle-exclamation

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

Результат:

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

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

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

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

  1. Создайте Стартовый блок (точку входа в воронку).

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

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

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

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

Шаг 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. Сохраните настройки блока и переключитесь в режим тестирования бота.

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

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

Последнее обновление