# Экспорт бота

Экспорт и импорт бота используется для переноса бота с одной платформы на другую или для создания тестовых копий бота.

Кнопки экспорта находятся на главной странице бизнеса. Существует два варианта экспорта:

1. Экспорт всех ботов по кнопке **Экспорт бизнеса/ботов**.
2. Экспорт отдельного бота по кнопке **Экспорт бота** напротив него. Отличается он лишь тем, что в окне настроек экспорта в пункте **Боты** по умолчанию будет выбран только указанный бот.

[![Экспорт.png](https://docs.metabot24.ru/uploads/images/gallery/2024-11/scaled-1680-/HTPRXfrr2cJlWE7d-eksport.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-11/HTPRXfrr2cJlWE7d-eksport.png)

При переходе по кнопкам открывается окно настроек экспорта со следующими полями:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2024-11/scaled-1680-/3oPQ1gdyCQuzgRNW-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-11/3oPQ1gdyCQuzgRNW-image.png)

- **Скачать в виде файла** — при активации сохраняет JSON с данными ботов в виде файла;
- **Сгенерировать ссылку для дальнейшего использования** — генерирует ссылку на JSON с данными ботов с указанными в окне параметрами;
- **Сортировка экспортируемых данных** — выпадающий список с двумя вариантами сортировки: 
    - **По идентификатору** — скрипты будут сохранены в порядке их создания;
    - **Как в интерфейсе** — скрипты будут сохранены в том порядке, в котором расположены в боте;
- **Боты** — выбор экспортируемых ботов. При нажатии на кнопку Включить / исключить все выбираются или исключаются все боты бизнеса;

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2024-11/scaled-1680-/ZMYVWoIIOVnP9VhR-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-11/ZMYVWoIIOVnP9VhR-image.png)

- **Данные по ботам** — выбор экспортируемых данных бота: 
    - **Код бота (идентификатор)** — дополнительный уникальный идентификатор. Используется для отображения в URL, а также для слияния ботов (при импорте) и для поиска бота, например в JavaScript функциях;
    - **Настройки бота** — все данные из окна настроек бота;

<p class="callout warning">Обязательно отмечаем пункт **Настройки бота**, иначе в экспортируемые данные не будет включен код бота и всегда будет создаваться новый бот при импорте.</p>

- - **Интеграции** — данные интеграций бота;
    - **Статусы лидов** — все статусы лидов бота;
    - **Маршруты** — все данные маршрутов бота;
    - **Скрипты, команды и меню** — все данные скриптов бота;
    - **Ссылки** — все данные ссылок бота;
    - **Триггеры** — все данные триггеров бота;
    - **Рассылки** — все данные рассылок бота;
    - **Внутреннее API (Конечные точки)** — все данные внутреннего API бота;
    - **Внешнее API (Конечные точки)** — все данные внешнего API бота;
    - **Системные атрибуты бота** — все системные атрибуты бота;
- **Данные по бизнесу** — выбор экспортируемых данных бизнеса: 
    - **Роли персон** — все данные ролей персон бизнеса;
    - **Виды заявок (структура)** — структура всех видов заявок бизнеса;
    - **Статусы заявок (структура)** — структура всех статусов заявок бизнеса;
    - **Произвольные поля заявок (структура)** — структура всех произвольных полей заявок бизнеса;
    - **Привязки произвольных полей заявок к видам заявок (структура)** — структура всех привязок произвольных полей заявок к видам заявок бизнеса;
- **Плагины бизнеса** — выбор экспортируемых плагинов бизнеса;

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2024-11/scaled-1680-/qPxq4O0srRfS2hlC-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-11/qPxq4O0srRfS2hlC-image.png)

- **Кастомные таблицы** — выбор экспортируемых таблиц бизнеса: 
    - **Структура** — экспорт структуры таблицы;
    - **Данные** — экспорт данных таблицы.

<p class="callout warning">Учитывайте при экспорте, что **одни данные бота или бизнеса могут зависеть от других**. Так, например, вы не сможете экспортировать рассылки без скриптов, так как они напрямую связаны и не сможете экспортировать персоны без их ролей, так как персону невозможно создать без роли. В связи с этим, при включении некоторых данных бизнеса на экспорт автоматически включаются другие связанные с ними.</p>

После нажатия на кнопку **Экспорт** все указанные данные предоставляются в JSON формате.

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2024-11/scaled-1680-/129hpzckUgT9T3eN-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-11/129hpzckUgT9T3eN-image.png)

Если у пользователя бота есть роль **bots\_merger**, ему будут доступны следующие дополнительные поля:

- **В Данные по** **бизнесу**: 
    - **Персоны** — персоны бизнеса;
    - **Заявки (данные)** — данные заявок бизнеса.

<p class="callout warning">При переносе заявок, необходимо переносить все боты к которым принадлежат заявки.</p>