header
login

Обзор визуального редактора

Визуальный редактор (рабочее пространство) — основной инструмент для создания сценариев ботов в thequeue.io. Здесь вы собираете сценарии из блоков, настраиваете логику и тестируете ботов.

Интерфейс

Холст

Центральная рабочая область с сеткой, на которой размещаются блоки. Поддерживает масштабирование (колесо мыши) и перемещение (перетаскивание по пустой области).

Боковая панель

Слева расположена панель навигации:

  • Рабочее пространство — текущий редактор
  • Access — управление доступом к проекту
  • Project Settings — настройки проекта
  • Dashboard — аналитика

Панель управления

Справа расположены кнопки:

  • Масштаб — приблизить (+) и отдалить (-)
  • Вписать — центрировать все блоки на экране
  • Отменить / Повторить — история изменений
  • Замок — блокировка редактирования (защита от случайных изменений)
  • Сохранить — ручное сохранение (Ctrl+S)
  • Скрыть рамки — скрывает шапку и боковую панель для расширения холста

Мини-карта

В правом нижнем углу отображается уменьшенная копия всего воркфлоу. Кликните на нужную область, чтобы быстро переместиться к ней.

Добавление блоков

Кликните правой кнопкой мыши по пустой области холста. Появится контекстное меню с тремя категориями:

  • Триггеры — точки входа (входящее сообщение, расписание, Telegram)
  • Функции — действия (отправка сообщения, условие, переменная, HTTP-запрос, код и др.)
  • Интеграции — подключение внешних сервисов (CRM, MySQL, MongoDB, ИИ)

Редактирование блоков

  • Клик — выделить блок
  • Двойной клик — открыть JSON-редактор с настройками блока
  • Перетаскивание — переместить блок на холсте
  • Правый клик по блоку — удалить блок

JSON-редактор

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

  • Текст сообщения с подсветкой переменных {=varName=}
  • Настройка кнопок Telegram
  • Условия для if-блоков
  • SQL-запросы с подсветкой синтаксиса
  • Код на Python

Окна редактора можно перемещать и открывать несколько одновременно.

Соединение блоков

Кликните на выход одного блока и перетащите к входу другого — появится связь. Для удаления связи кликните по ней и нажмите Delete.

Горячие клавиши

Клавиша Действие
Ctrl+S Сохранить проект
Ctrl+Z Отменить последнее действие
Ctrl+Shift+Z Повторить отмененное действие
Delete Удалить выделенный блок или связь

Совместная работа

Несколько пользователей могут редактировать один проект одновременно. Вы увидите курсоры других участников на холсте. Все изменения синхронизируются в реальном времени через WebSocket.

Сохранение

  • Автосинхронизация — изменения автоматически передаются другим участникам
  • Ручное сохранение — Ctrl+S сохраняет проект на сервер. После сохранения появляется зеленое уведомление