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

Холст

Холст — это рабочее поле редактора, где из отдельных нод собирается логика бота. Здесь вы добавляете блоки, расставляете их, перемещаете и соединяете между собой, наглядно видя весь сценарий целиком и связи между его шагами.

Действия с нодами

На холсте доступны четыре основных действия с нодами:

  • Добавление. Перетащите карточку нужного блока из палитры на холст или нажмите кнопку «+», которая появляется на карточке при наведении.
  • Перемещение. Захватите ноду и перетащите её в нужное место — так удобно выстраивать порядок шагов.
  • Выделение. Нажмите на ноду одиночным кликом, чтобы выбрать её. У выбранной ноды открываются настройки в панели свойств.
  • Удаление. Выделите ноду и нажмите клавишу Delete, чтобы убрать её с холста.

Масштаб и навигация

Холст можно приближать и отдалять в диапазоне от 1 % до 200 %. По умолчанию используется масштаб 100 %. Чтобы изменить его прямо на холсте, удерживайте Ctrl и крутите колесо мыши.

Для перемещения по полю удерживайте Alt и тяните левой кнопкой мыши (Alt+ЛКМ) — холст будет сдвигаться вслед за курсором.

Когда сценарий не помещается на экран, помогает авто-вписывание. Доступны два режима:

  • «Уместить в экран» — подбирает масштаб так, чтобы текущий вид целиком уместился в видимой области.
  • «Уместить всё» — отдаляет и центрирует холст так, чтобы стали видны все ноды сценария сразу.

Мини-карты на холсте нет. Чтобы ориентироваться в большом сценарии, перемещайтесь по полю панорамированием (Alt+ЛКМ) и используйте режим «уместить всё», который показывает все ноды разом.

Соединения между нодами

Ноды связываются между собой линиями-соединениями. Цвет линии и её стиль подсказывают, какого типа переход она обозначает.

ЦветНазначениеСтиль линии
🟡 ЖёлтыйПереход из триггера команды к первой нодесплошная
🟢 ЗелёныйАвтоматический переход к следующей нодепунктир
🔵 СинийПереход по нажатию кнопкипунктир
🟠 ЯнтарныйПривязка клавиатуры к сообщениюпунктир
🟣 ФиолетовыйПереход после ввода пользователяпунктир

Привязка клавиатуры (🟠 янтарная линия) возможна только в направлении «сообщение → клавиатура».

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

Наведите курсор на ноду — справа от неё появится выходной порт в виде кружка. Потяните от этого кружка к целевой ноде и отпустите — между нодами создастся соединение.

Как удалить соединение

Наведите курсор на линию соединения — на ней появится кнопка-крестик. Нажмите на неё, чтобы убрать связь между нодами.

Порталы к другим листам

Когда нода ведёт на ноду с другого листа сценария, обычная линия-соединение на холсте не рисуется — связь как будто «уходит в никуда». Чтобы такие переходы были видны, на холсте можно включить порталы — виртуальные блоки, обозначающие связь с другим листом.

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

Тип порталаЦветГде появляетсяЧто означает
Исходящий🟣 ФиолетовыйСправа от графаНоды этого листа ведут к нодам другого листа
Входящий🟢 БирюзовыйСлева от графаНоды с другого листа ведут к нодам этого листа

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

Навигация через портал

  • Одиночный клик по порталу переключает на связанный лист.
  • Двойной клик переключает на лист и центрирует холст на конкретной ноде, которая участвует в связи.
  • Наведение показывает тултип со списком конкретных связей в формате «источник → цель».

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

Связанные страницы