Спросить ИИ
Русский RU
Перейти в Watbot

Конструктор

Конструктор открывается пунктом «Конструктор» в меню приложения. Это карта, на которой лежат блоки и связи между ними — схема приложения. По схеме видно, какой экран откроется первым и куда человек попадёт после каждого нажатия.

Схема мини-приложения: блок «Старт» и первый экранСхема мини-приложения: блок «Старт» и первый экран

Схема: блоки, выходы и связи

Блок — один шаг приложения. Блоки бывают трёх видов:

  • экраны и всё, что показывается поверх экрана: окна, меню, диалоги, сообщения;
  • блоки без экрана — они что-то делают между экранами: проверяют условие, пишут запись в список, отправляют сообщение от бота;
  • служебные — «Старт» и «Заметка».

Полный перечень — на странице Блоки и действия.

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

Связь — линия от выхода к блоку, который откроется или выполнится следующим.

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

Выход «Продолжить» срабатывает сам, как только приложение дошло до блока. Так за один шаг можно, например, открыть экран и сразу показать поверх него окно.

Стартовый блок отмечен плашкой «Старт» — с него приложение начинается. В новом приложении это блок «Старт», соединённый с первым экраном. Сделать стартовым другой блок — меню блока → «Сделать стартовым».

Панель над картой

Панель над картой с кнопкой «Помощь ИИ»Панель над картой с кнопкой «Помощь ИИ»
Кнопка Что делает
Стрелки «отменить» и «повторить» Отменяют и возвращают действия на схеме: добавление, удаление, перемещение, правку блока, связь. Сочетания — Ctrl+Z и Ctrl+Y, на Mac — ⌘Z и ⇧⌘Z
«Цвет и сетка карты» Цветовая схема карты, вид сетки и способ управления — мышь или тачпад
«Скрыть пустые связи» Прячет выходы, которые никуда не ведут. Пока они скрыты, новую связь от них не протянуть
«Код приложения» (значок «</>») Свой JavaScript на всё приложение — см. Код в приложении
«Помощь ИИ» Открывает ИИ-чат по этому приложению и открытой версии — см. Сборка приложения в ИИ-чате
«Предпросмотр» Открывает приложение рядом со схемой
«Добавить блок» Открывает окно выбора блока
«Версия N» или «Опубликовать» Версии приложения и публикация — см. Версии и публикация

Правый клик по пустому месту карты открывает меню: «Добавить блок…», «Добавить заметку», «Вставить».

Добавить блок

Окно «Добавить блок» — это поиск по названию и описанию и категории слева: «Все», «Экраны», «Оверлеи», «Данные и логика», «Чат-бот», «Списки», «Служебные».

Блоки для продажи товаров собраны в категории «Магазин».

Блоки записи клиентов — в категории «Запись на приём».

Клик по карточке ставит блок на карту. Клавиша Enter в поиске добавляет первый блок из найденных.

Действия с блоком

Короткий клик по блоку открывает его настройки. Блок перетаскивается за любое место.

В шапке блока два значка:

  • «▶» — «Предпросмотр с этого блока»: приложение запустится не со стартового блока, а с выбранного.
  • «⋯» — меню блока.
Пункт меню Что делает
«Переименовать» Меняет название блока на схеме. Оно же видно в аналитике и в отладке
«Сделать стартовым» Приложение будет начинаться с этого блока. Пункта нет у блоков, которые стартовыми быть не могут, — у окон, диалогов и блоков, работающих с данными
«Сделать модальным окном» / «Сделать экраном» Превращает экран в модальное окно и обратно — см. ниже
«Создать копию» Ставит рядом копию блока
«Скопировать» Кладёт блок в буфер, чтобы вставить в другом месте или в другой версии
«Скопировать ссылку» Ссылка открывает конструктор сразу у этого блока
«Удалить» Удаляет блок и его связи
Меню блока «⋯»Меню блока «⋯»

Чтобы выбрать несколько блоков, отметьте их галочкой на месте значка блока, кликайте по блокам с зажатым Shift или включите инструмент «Выделение рамкой». Над картой появится панель «Выбрано N блоков»: выбранное можно скопировать и удалить. Сочетания Ctrl+C и Ctrl+V (на Mac — ⌘C и ⌘V) копируют выделенное и вставляют под курсором.

Заметки

Заметка — цветной листок на карте с пояснением для тех, кто собирает приложение. В сценарий она не входит.

  • Добавить: правый клик по карте → «Добавить заметку» или блок «Заметка» в окне «Добавить блок».
  • Клик по листку открывает правку текста. Ctrl+Enter (на Mac — ⌘Enter) сохраняет, Esc отменяет.
  • Цвет — в меню листка: «Жёлтая», «Зелёная», «Голубая», «Розовая», «Сиреневая», «Серая». Размер меняется за уголок.
Заметка на карте и её меню: цвета, «Скопировать», «Удалить»Заметка на карте и её меню: цвета, «Скопировать», «Удалить»

Редактор экрана

Клик по блоку «Экран» открывает окно «Редактировать экран». Слева — телефон с экраном, справа — настройки. Переключатель «iOS» / «Android» в заголовке показывает, как экран выглядит на каждой системе. Изменения применяются кнопкой «Сохранить».

Вид экрана

У пустого экрана на телефоне стоит вопрос «Какой будет экран?»:

Вид Что это
«Стандартное окно» Шапка и области с элементами
«Вкладки снизу» Разделы с панелью вкладок внизу. У каждой вкладки своё содержимое
«HTML-код» Весь экран — ваш HTML-код. Описан на странице Код в приложении
Пустой экран: «Какой будет экран?»Пустой экран: «Какой будет экран?»

Области

Стандартное окно собирается из областей — «Из чего собрать экран?»:

Область Что в ней Главные настройки
«Шапка» Заголовок и кнопки сверху «Заголовок», «Цвет шапки», «Цвет заголовка», «Прозрачный в iOS», «Не показывать границу», кнопки
«Контент» Текст, кнопки, поля, списки и другие элементы «Цвет фона области», «Отступы по краям», «Элементы»
«Сетка» Элементы в колонках и строках «Строки», «Ширина колонки» — «Автоматически» или доля от 12, «Выравнивание по вертикали», «Ограничить ширину»

Шапка у экрана одна. Областей контента и сеток может быть несколько; следующую добавляет кнопка «+» под последней областью на телефоне.

Клик по области или элементу на телефоне открывает его настройки справа. Ссылка «К экрану» над настройками возвращает назад.

Редактор экрана: шапка выбрана на телефоне, справа её настройкиРедактор экрана: шапка выбрана на телефоне, справа её настройки

Кнопки шапки делятся на четыре группы: «Кнопки в начале», «Кнопки в конце», «Первичные кнопки», «Вторичные кнопки» — до четырёх в каждой. У кнопки задаются «Имя кнопки», «Иконка», «Цвет», «Заливка», «Форма» и «Размер». Каждая кнопка шапки — выход блока.

Вкладки. На экране «Вкладки снизу» — до девяти вкладок. У вкладки задаются «Имя вкладки», иконка и «Счетчик» — значок с числом или текстом. Общие настройки: «Цвет панели вкладок», «Цвет вкладки», «Цвет выбранной вкладки».

Условие показа. Шапку, область контента, сетку и каждую кнопку шапки можно показывать не всем: включите «Условие показа» в их настройках. Как задаются условия — на странице Данные приложения.

В сетке — до 50 строк и до 12 колонок в строке. В одной области — до 100 элементов.

Экран на схеме

Экран виден прямо в блоке на схеме. Высокий экран обрезан по высоте телефона — полоса «Показать целиком» внизу блока разворачивает его, «Свернуть» возвращает обратно.

Высокий экран на схеме и полоса «Показать целиком»Высокий экран на схеме и полоса «Показать целиком»

Экран и окно

Экран открывается на месте предыдущего. Модальное окно показывается поверх текущего экрана и закрывается, не уводя человека с него.

У блока «Модальное окно» два вида:

  • «Окно поверх экрана»;
  • «Шторка снизу» — с настройками «Высота шторки» (25, 50, 75 или 100 %) и «Показывать полоску захвата».

Настройки «Закрывать по нажатию вне окна» и «Затемнять экран» есть у обоих видов.

Модальное окно «Шторка снизу» и его настройкиМодальное окно «Шторка снизу» и его настройки

Готовый экран превращается в окно, а окно — в экран: меню блока → «Сделать модальным окном» или «Сделать экраном». Элементы и связи сохраняются. Стартовый экран и экран из HTML-кода окном сделать нельзя.

Остальные блоки, которые показываются поверх экрана, — меню, диалог, панель действий, сообщение — описаны на странице Экраны и оверлеи.

Цвета и тёмная тема

Цвет элемента выбирается из палитры версии: «Первичный», «Вторичный», «Третичный», «Успех», «Предупреждение», «Опасность», «Светлый», «Средний», «Темный». Пункт «По умолчанию» оставляет цвет, заданный системой.

У каждого цвета палитры два значения — «Цвет для светлой темы» и «Цвет для темной темы». Приложение само выбирает нужное.

  • Значение цвета меняется прямо в списке выбора: кнопка «Редактировать», затем карандаш у цвета. Цвет изменится везде, где он использован.
  • Кнопка «Добавить цвет» заводит свой цвет: «Название цвета» и два значения. В палитре — до 50 цветов.
  • Свой цвет можно удалить. Перед удалением убедитесь, что он нигде не используется.
Правка цвета палитры: значения для светлой и тёмной темыПравка цвета палитры: значения для светлой и тёмной темы

Палитра хранится в версии: у новой версии — копия палитры той, из которой её создали.

Какой будет тема — светлой или тёмной, — решает место, где открыто приложение: в Telegram приложение повторяет тему мессенджера, в браузере — тему системы, в предпросмотре — тему кабинета.

Предпросмотр

Кнопка «Предпросмотр» открывает справа от схемы панель «Предпросмотр · версия N» с телефоном. В телефоне работает настоящее приложение с той версией, которая открыта в конструкторе, — в том числе неопубликованной.

Элемент панели Что делает
«iOS» / «Android» Оформление, как на выбранной системе
«Откуда открыто» Как будто приложение открыли из выбранного места: «Браузер», «С экрана (PWA)», «Telegram», «MAX», «Веб-чат». Так проверяют ветки блока «Источник запуска»
«Начать заново» Сбрасывает переменные предпросмотра и открывает приложение со стартового блока
«Следить за текущим блоком» Схема сама прокручивается к блоку, который сейчас открыт в приложении, и подсвечивает его
«Отладка» Открывает панель отладки слева от телефона
Панель «Предпросмотр» с приложениемПанель «Предпросмотр» с приложением

Под телефоном — строка «Сейчас: …» с названием открытого блока. Клик по ней показывает блок на схеме.

Внимание

Предпросмотр работает с настоящими данными: переменные и записи списков сохраняются. Запись, добавленная в предпросмотре, появится в списке проекта.

У каждого, кто открыл конструктор, свой пользователь предпросмотра: двое сотрудников не мешают друг другу переменными. В разделе «Пользователи» и в аналитике предпросмотр не учитывается.

Отладка

В панели отладки две вкладки.

  • «Путь» — по каким блокам прошёл сценарий после каждого нажатия: какой выход сработал, какой экран показан, где сценарий остановился. Клик по шагу показывает блок на схеме. Значок корзины — «Очистить путь».
  • «Переменные» — значения переменных после последнего шага. Изменившиеся отмечены «изменена», появившиеся — «новая». Есть поиск по имени.
Отладка: путь сценария рядом с предпросмотромОтладка: путь сценария рядом с предпросмотром

Ошибки запросов и кода, случившиеся в предпросмотре, попадают в журнал ошибок с отметкой «Предпросмотр».

Если что-то не работает

  • «Эта версия в данный момент редактируется другим запросом». Версию одновременно сохраняет другой человек или другая вкладка. Повторите действие.
  • «Достигнут лимит количества страниц/блоков…». В версии больше 10 000 блоков или она больше 50 МБ. Удалите лишние блоки.
  • «Приложение открывается стартовым экраном — его нельзя сделать модальным окном». Сначала назначьте стартовым другой экран.
  • «Файлы такого типа (…) нельзя использовать в приложении». В экран попал файл запрещённого типа, например SVG. Замените его картинкой JPEG, PNG, GIF, WebP или AVIF.
  • «Ошибка валидации. Детали в форме редактирования элемента». Одно из полей заполнено неверно — оно подсвечено в настройках элемента.