Перейти к содержимому

Конструктор ботов

Конструктор Botilio — это визуальный редактор, который позволяет создавать сценарии взаимодействия бота с пользователями без написания кода. Конструктор использует подход на основе Блоков (узлов) и связей между ними для построения логики диалогов.

Слева от холста располагается панель со списком Блоков. При нажатии на кнопку Блока, соответствующий блок будет добавлен на холст

A botilio builder screenshot

Центральная часть конструктора — это рабочая область (холст), где размещаются и соединяются Блоки. Особенности рабочей области:

  • Перемещение по холсту с помощью зажатой средней кнопки мыши или удерживая пробел
  • Масштабирование с помощью колесика мыши
  • Автоматическое выравнивание Блоков при перемещении

Чтобы добавить новый Блок:

  1. Выберите Блок на панели слева от холста
  2. Новый Блок будет добавлен на холст
  • Для перемещения Блока зажмите левую кнопку мыши на Блоке и перетащите его в нужное место
  • При перемещении связи между Блоками сохраняются

Для создания связи между Блоками:

  1. Наведите курсор на точку соединения (порт) исходного Блока
  2. Зажмите левую кнопку мыши и перетащите линию к порту целевого Блока
  3. Отпустите кнопку мыши для создания связи

Для редактирования Блока:

  1. Дважды кликните по Блоку для выбора
  2. Откроется форма с параметрами Блока для редактирования
  1. Выберите Блок кликом или массовым выделением, проведя курсором мышки с зажатой левой клавишей
  2. Нажмите сочетание клавиш на клавиатуре Ctrl+C (Cmd+C для MacOS)
  3. Переместитесь по холсту к тому месту, где хотите расположить копии Блоков, или перейдите на холст другого бота
  4. Нажмите сочетание клавиш на клавиатуре Ctrl+V (Cmd+V для MacOS)

Если на холсте уже есть идентичные Блоки, система предложит их заменить или дублировать. При дублировании Блоков со связями будет предложен выбор организации связей:

  1. “Оставить к существующим” - соединит оригиналы и дублированные Блоки
  2. “Дублировать к копируемым” - оставит связи только между дублированными Блоками
  3. “Уничтожить” - создаст дублированные Блоки без связей

Чтобы удалить Блок:

  1. Выберите Блок кликом или массовым выделением, проведя курсором мышки с зажатой левой клавишей
  2. Нажмите клавишу Delete на клавиатуре

В конструкторе Botilio доступны различные типы Блоков для построения сценариев:

Начальная точка сценария, с которой начинается диалог. Этот Блок невозможно удалить или переместить в целях сохранения целостности сценария бота.

Основной элемент диалога, позволяющий отправлять сообщения пользователю. Подробнее о Блоке “Сообщение”

Блок ожидания позволяет создать задержку между выполнением Блоков

На данный момент сохранение происходит автоматически при каждом изменении на холсте

После внесения изменений на холст вы можете протестировать бота:

  1. Найдите своего бота в Telegram
  2. Отправьте ему сообщение с текстом “/start” для начала диалога
  • Старайтесь организовывать Блоки логически, позиционируя связанные элементы рядом
  • Используйте масштабирование для работы с большими сценариями
  • Тестируйте сценарий после внесения значительных изменений

В текущей версии конструктора функция отмены действия не реализована. Рекомендуется регулярно сохранять изменения.

Можно ли экспортировать/импортировать сценарии?

Заголовок раздела «Можно ли экспортировать/импортировать сценарии?»

На данный момент реализована функция копирования и вставки Блоков между ботами.

  1. Скопируйте сценарий одного бота
  2. Перейдите в Конструктор другого бота
  3. Вставьте скопированные Блоки на холст