Перенос ботов: импорт и экспорт
Сохраните ботов в файл и загрузите в другой канал или проект — с предпросмотром и подсказками, что настроить заново.
Быстрее всего: копия в другой канал
Если оба канала в одном проекте, файл не нужен. В списке ботов нажмите «Ещё» → «Дублировать в другой канал…», выберите «Канал», при желании поменяйте «Название» и нажмите «Дублировать». Если что-то не перенеслось, Sender покажет окно «Копия создана» со списком «Что не перенесено». «Ещё» → «Дублировать» делает копию в том же канале.
Экспорт в файл
- Откройте Коммуникации → Чат-боты и нажмите «Экспорт» (на телефоне — «⋯» → «Экспортировать в файл»).
- Отметьте ботов — помогут «Выбрать все» и «Снять все».
- Нажмите «Экспортировать» с числом ботов, например «Экспортировать 3 бота», — файл
.jsonскачается сам. На телефоне выберите, что сделать с файлом: например, «Поделиться» или «Скопировать».
Одного бота можно выгрузить и так: «Ещё» → «Экспортировать в файл» в списке или «⋯» → «Экспортировать в файл» в конструкторе. В файл попадают название, код, теги, черновик и опубликованная версия — без подписчиков и статистики. Вложения остаются в канале, откуда вы выгружаете.
Импорт
- Нажмите «Импорт» в Коммуникации → Чат-боты (на телефоне — «⋯» → «Импортировать из файла») или «Импортировать из файла» на странице «Новый бот».
- Перетащите файл в окно или нажмите «Выбрать файл». Можно и «Вставить JSON текстом» → «Проверить».
- Посмотрите предпросмотр: по каждому боту — сколько шагов и кнопок, опубликован ли он, его ключ и «Проверить после импорта» со списком замечаний. Одного бота можно сразу переименовать.
- Нажмите «Импортировать», а затем «Открыть в конструкторе».
- Файл — до 5 МБ, в нём может быть до 200 ботов. Больше — разделите набор на несколько файлов. Ботов с ошибкой в файле импортировать нельзя, остальных можно отметить галочками.
- Импортированные боты появляются выключенными и неопубликованными во вкладке «Неактивные». В черновик попадает черновик из файла, опубликованная версия из файла не используется.
- Ключ бота сохраняется, если он свободен в этом канале, иначе выдаётся новый («ключ уже занят другим ботом — будет новый»).
- Импортировать и экспортировать ботов может роль «Редактор» и выше.
Что придётся настроить заново
- Группы подписчиков, метки, боты и рассылки, которых нет в новом канале: такое действие убирается из шага, а у условия сбрасывается значение. Предпросмотр покажет, где именно.
- Вложения другого канала. Файлы и картинки, загруженные во ВКонтакте, Telegram не отправит, и наоборот, — загрузите их заново, иначе бота не опубликовать. Картинки по прямой ссылке
https://…работают везде. - AI-агент сохранится при переносе внутри проекта и сбросится в другом проекте — выберите агента в шаге заново. Этап CRM в другом проекте тоже нужно выбрать заново — иначе действие «Сделка в CRM» молча ничего не сделает.
- Различия каналов: кнопки VK Pay и приложений в Telegram и МАКС не показываются, карусели приходят отдельными сообщениями, ссылки в обычной клавиатуре Telegram не показывает (включите «Клавиатура внутри сообщения»), реакции боту МАКС не приходят.
После импорта: значок проверки схемы в шапке → «Тестирование» → «Опубликовать» → «Запустить» → настройте, как люди попадут в бота (Как запускается бот).
Бот файлом: для тех, кто дружит с JSON или нейросетью
Файл бота — обычный текст в формате JSON: шаги, их тексты, кнопки и стрелки между ними. Его можно написать вручную или попросить нейросеть: опишите сценарий словами («запись на пробный урок: спросить имя и телефон, уведомить администратора») и попросите собрать файл импорта ботов Sender. Самый простой бот выглядит так:
{
"version": 1,
"name": "Приветствие",
"draft_schema": {
"version": 1,
"start_step_id": "start",
"steps": {
"start": { "id": "start", "type": "start", "title": "Старт", "position": { "x": 80, "y": 200 }, "next": "hello" },
"hello": {
"id": "hello", "type": "message", "title": "Приветствие", "position": { "x": 420, "y": 200 },
"messages": [{ "text": "Здравствуйте, %username%! Чем помочь?" }],
"keyboard": { "inline": true, "rows": [[{ "type": "text", "label": "Цены", "next": "prices" }]] }
},
"prices": {
"id": "prices", "type": "message", "title": "Цены", "position": { "x": 760, "y": 200 },
"messages": [{ "text": "Занятие — 2 500 ₽, первое — бесплатно." }]
}
}
}
}Чтобы файл прошёл с первого раза, попросите нейросеть: не выдумывать номера групп подписчиков, меток и ботов (их проще выбрать в конструкторе после импорта), делать кнопки внутри сообщения, у каждой кнопки указывать следующий шаг, а картинки давать прямыми ссылками https://. Если что-то не так, предпросмотр импорта покажет ошибку — её можно переслать нейросети на исправление.
Частые вопросы
Можно перенести бота в другой проект?
Да, через файл: экспорт в одном проекте, импорт в другом. Внутри одного проекта проще «Дублировать в другой канал…».
Перенесутся ли участники и статистика?
Нет. В файл попадает только схема бота — новый бот начинает с нуля.
Импортированный бот не публикуется
Откройте проверку схемы: обычно мешают вложения другого канала или шаг «AI-агент» без выбранного агента.