Обзор редактора
Редактор бота — это холст, на котором вы собираете сценарий из блоков. Вверху — шапка, слева — каталог блоков, в центре — холст, справа — инспектор выбранного блока и/или превью VK.
Шапка редактора
- Слева: кнопка «назад», название бота, номер версии (v1, v2…), бейдж статуса (опубликован / черновик / выключен / архив), кнопка «История» (версии).
- По центру — вкладки: «Сценарий» (холст), «Переменные», «Настройки», «Тестирование», «Логи».
- Справа:
- индикатор сохранения («Все изменения сохранены» / «Несохранённые изменения» / «Сохранение…») — всё сохраняется автоматически;
- Отменить/Повторить — Ctrl+Z / Ctrl+Shift+Z (или Ctrl+Y);
- тумблер «Аналитика» — показывает на блоках, сколько подписчиков их прошли и какие ветки популярнее (бейдж охвата + тепловая полоса);
- тумблер «Превью» — живой макет диалога VK справа: сообщение с подстановкой переменных, кнопки, клавиатура или карусель, переключатель «Моб. / ПК»;
- индикатор ошибок и предупреждений валидации — клик по ошибке фокусирует проблемный блок;
- кнопка «Опубликовать» — активна, только когда нет ошибок валидации, всё сохранено и черновик отличается от активной версии.
Холст
- Перетаскивайте блоки из каталога на холст (drag&drop), привязка к сетке, зум 0.2–2.0, мини-карта.
- Связи между блоками — рёбра; удаление по крестику при наведении или клавишами Delete/Backspace. Каждая интерактивная кнопка VK — отдельный выход-ветка, у логических блоков выходы подписаны («Да / Нет», «Оплачено / Не оплачено», «Успех / Ошибка»).
- Поиск по сценарию — Ctrl+F: ищет по названию блока и любому тексту настроек (сообщения, ключевые слова, подписи кнопок); Enter — холст подлетает к найденному блоку.
Каталог блоков
7 категорий (группы сворачиваются, есть поиск; вверху — кнопка «Вставить шаблон»):
| Категория | Что внутри |
|---|---|
| Триггеры | Старт по команде, кнопке, ключевому слову, подписка, webhook, расписание и др. |
| Действия | Отправить сообщение, карусель, стикер, локацию, голосовое, ответ в комментариях |
| Сбор данных | Запросить значение (текст/телефон/email/число), выбор из вариантов, гео, фото/файл |
| Логика | Условие if/else, задержка, вычисление, A/B-ветка, счётчик, проверка времени, переход, завершение |
| Данные | Установить переменную, глобальная переменная, добавить/удалить тег |
| Интеграции | CRM-лид, webhook, API-запрос, уведомление менеджера, amoCRM, Bitrix24, Google Sheets, Google Календарь, YooKassa |
| AI | AI-ответ, AI-классификация |
Инспектор
Справа при выбранном блоке: категория и иконка, поле «Название блока», форма настроек (зависит от типа блока), внизу — кнопки «Дублировать» и «Удалить».
Вкладки редактора
- «Переменные» — все переменные сценария с синтаксисом, источником и примером: системные из профиля VK, пользовательские из блоков, глобальные. Подробнее — Переменные.
- «Настройки» — тумблер «Бот включён»; часовой пояс; часы работы («Отвечать только в рабочие часы» — вне расписания новые сценарии не запускаются); передача оператору (разрешить перехват менеджером + авто-возврат боту через N часов); антифлуд (не более 1 запуска сценария в 2 секунды на пользователя).
- «Тестирование» — dry-run песочница: симуляция диалога прямо в браузере, без отправки в VK и без реальных API-вызовов. Выбор стартового триггера, окно чата SANDBOX, системные события, тестовая кнопка «Оплатить (тест)» для платёжных блоков, перезапуск кнопкой «Сначала».
- «Логи» — журнал реальных прохождений: время, кто, текст события («Сообщение доставлено», «Ошибка API», «Оплата прошла»). Фильтры «Все | Действия | Ошибки», автообновление каждые 15 секунд.
История версий
Кнопка «История» в шапке: список версий с номером, статусом (активна / черновик / архив), числом блоков, датой и автором публикации. Кнопка «Восстановить» копирует выбранную версию в черновик — опубликованная продолжает работать, пока не переопубликуете.
Подписчики «пиннятся» к версии, на которой начали сценарий, и допроходят его на ней. Публикация новой версии не ломает живые диалоги.
Лимиты VK (контролируются автоматически)
| Параметр | Лимит |
|---|---|
| Кнопок в ряду | 5 |
| Рядов нижней клавиатуры | 10 |
| Рядов inline-клавиатуры | 6 |
| Кнопок суммарно | 40 |
| Вложений к сообщению | 10 |
| Карточек карусели | 10 |