Sender Справка

Перенос ботов: импорт и экспорт

Сохраните ботов в файл и загрузите в другой канал или проект — с предпросмотром и подсказками, что настроить заново.

4 мин
Где в Sender: Коммуникации → Чат-боты → «Импорт» или «Экспорт»Открыть в Sender

Быстрее всего: копия в другой канал

Если оба канала в одном проекте, файл не нужен. В списке ботов нажмите «Ещё» → «Дублировать в другой канал…», выберите «Канал», при желании поменяйте «Название» и нажмите «Дублировать». Если что-то не перенеслось, Sender покажет окно «Копия создана» со списком «Что не перенесено». «Ещё» → «Дублировать» делает копию в том же канале.

Экспорт в файл

  1. Откройте Коммуникации → Чат-боты и нажмите «Экспорт» (на телефоне — «⋯» → «Экспортировать в файл»).
  2. Отметьте ботов — помогут «Выбрать все» и «Снять все».
  3. Нажмите «Экспортировать» с числом ботов, например «Экспортировать 3 бота», — файл .json скачается сам. На телефоне выберите, что сделать с файлом: например, «Поделиться» или «Скопировать».

Одного бота можно выгрузить и так: «Ещё» → «Экспортировать в файл» в списке или «⋯» → «Экспортировать в файл» в конструкторе. В файл попадают название, код, теги, черновик и опубликованная версия — без подписчиков и статистики. Вложения остаются в канале, откуда вы выгружаете.

Импорт

  1. Нажмите «Импорт» в Коммуникации → Чат-боты (на телефоне — «⋯» → «Импортировать из файла») или «Импортировать из файла» на странице «Новый бот».
  2. Перетащите файл в окно или нажмите «Выбрать файл». Можно и «Вставить JSON текстом» → «Проверить».
  3. Посмотрите предпросмотр: по каждому боту — сколько шагов и кнопок, опубликован ли он, его ключ и «Проверить после импорта» со списком замечаний. Одного бота можно сразу переименовать.
  4. Нажмите «Импортировать», а затем «Открыть в конструкторе».
  • Файл — до 5 МБ, в нём может быть до 200 ботов. Больше — разделите набор на несколько файлов. Ботов с ошибкой в файле импортировать нельзя, остальных можно отметить галочками.
  • Импортированные боты появляются выключенными и неопубликованными во вкладке «Неактивные». В черновик попадает черновик из файла, опубликованная версия из файла не используется.
  • Ключ бота сохраняется, если он свободен в этом канале, иначе выдаётся новый («ключ уже занят другим ботом — будет новый»).
  • Импортировать и экспортировать ботов может роль «Редактор» и выше.

Что придётся настроить заново

  • Группы подписчиков, метки, боты и рассылки, которых нет в новом канале: такое действие убирается из шага, а у условия сбрасывается значение. Предпросмотр покажет, где именно.
  • Вложения другого канала. Файлы и картинки, загруженные во ВКонтакте, Telegram не отправит, и наоборот, — загрузите их заново, иначе бота не опубликовать. Картинки по прямой ссылке https://… работают везде.
  • AI-агент сохранится при переносе внутри проекта и сбросится в другом проекте — выберите агента в шаге заново. Этап CRM в другом проекте тоже нужно выбрать заново — иначе действие «Сделка в CRM» молча ничего не сделает.
  • Различия каналов: кнопки VK Pay и приложений в Telegram и МАКС не показываются, карусели приходят отдельными сообщениями, ссылки в обычной клавиатуре Telegram не показывает (включите «Клавиатура внутри сообщения»), реакции боту МАКС не приходят.

После импорта: значок проверки схемы в шапке → «Тестирование» → «Опубликовать» → «Запустить» → настройте, как люди попадут в бота (Как запускается бот).

Бот файлом: для тех, кто дружит с JSON или нейросетью

Файл бота — обычный текст в формате JSON: шаги, их тексты, кнопки и стрелки между ними. Его можно написать вручную или попросить нейросеть: опишите сценарий словами («запись на пробный урок: спросить имя и телефон, уведомить администратора») и попросите собрать файл импорта ботов Sender. Самый простой бот выглядит так:

json
{
  "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-агент» без выбранного агента.

Не нашли ответ?Напишите нам — ответим и дополним справку.
Написать в поддержку