Перейти к основному содержимому
ВладельцамУчастники и импорт

Как заполнить CSV и исправить ошибки импорта

Разберитесь с колонками, датами, ценами и предупреждениями проверки.

Обновлено

Содержание статьи

Требования к файлу

  1. Откройте окно импорта и скачайте актуальный «Шаблон CSV».

    Где: Мои клубы → выберите клуб → Участники → Импортировать

    Показать кнопку «Импортировать» (в новой вкладке)
    Окно «Импортировать участников», ссылка «Шаблон CSV», выбор файла, общая дата доступа и проверка файла.

    Импорт: шаблон CSV, файл и общая дата

    Рамка показывает: ссылка «Шаблон CSV»

  2. Откройте файл в табличном редакторе. Первая строка содержит восемь названий колонок; каждого участника записывайте в отдельную строку.

  3. Задайте текстовый формат для email, даты, исходного ID и Telegram ID перед заполнением. Сохраните файл как CSV UTF-8 с разделителем запятая.

Скачайте актуальный «Шаблон CSV» в окне импорта. Сохраните файл в UTF-8, размером до 1 МБ, не более 1000 строк участников. Все восемь колонок шаблона должны присутствовать; лишние и повторяющиеся названия колонок не допускаются. Значения необязательных полей можно оставить пустыми.

Даты записываются как YYYY-MM-DD, например 2030-12-31. Это пример: используйте реальную будущую дату окончания доступа. Доступ действует до конца указанного дня по московскому времени. При экспорте из таблицы используйте CSV с разделителем запятая; значения с запятой заключаются в кавычки.

Как заполнить шаблон в Excel или Google Таблицах

Шаблон содержит только заголовки. Каждая следующая строка — один участник. Добавьте данные под заголовками, оставьте все восемь колонок на месте и удалите учебные строки перед настоящим импортом.

  1. Откройте скачанный шаблон в Excel или Google Таблицах. При импорте укажите кодировку UTF-8 и разделитель «запятая», чтобы заголовки оказались в восьми отдельных колонках.

  2. До заполнения задайте текстовый формат для access_until, source_member_id и telegram_id. Введите даты буквально как YYYY-MM-DD; не используйте формулы и не переносите email в числовые поля.

  3. Заполните email и access_type у каждого человека. Для paid укажите дату уже оплаченного доступа; бесплатному участнику без срока оставьте access_until пустым и не задавайте общую дату при загрузке.

  4. В Excel выберите «Сохранить как» → «CSV UTF-8 (разделитель — запятая)». В Google Таблицах: «Файл» → «Скачать» → «CSV». Если получился разделитель точка с запятой, выберите экспорт с запятой или настройте его в редакторе.

  5. Загрузите файл в окне импорта и нажмите «Проверить файл». Сверьте тип доступа, конечную дату и цену в каждой строке.

    Показать кнопку «Импортировать» (в новой вкладке)
    Результат проверки на демонстрационных строках: тип доступа, дата по Москве, следующая цена, Telegram и подтверждение переноса.

    Импорт: предварительная проверка

    Рамка показывает: тип доступа, дата и следующая цена

Что писать в колонках

Поля CSV-шаблона
ПолеКак заполнитьПример значения
emailОбязательный email участника для приглашения и входа. Он не должен повторяться в файле или конфликтовать с существующим участником.member@example.com
access_typeОбязательное значение paid для оплаченного доступа или free для бесплатного.paid или free
access_untilБудущая дата YYYY-MM-DD. Для paid обязательна в строке или через общую дату при загрузке. Для free без даты и без общей даты доступ не ограничен сроком.2030-12-31
display_roleОтображаемая роль, до 100 символов. Пустое значение станет «Участник» и само по себе не выдаёт права модератора.Гость
next_price_rubЦена следующего платного периода в рублях, больше нуля, до двух знаков после запятой. Если пусто, используется цена клуба на момент подтверждения импорта; в проверке будет «По цене клуба». Сверьте её в настройках цены клуба. Для free оставьте пустым.1500 или 1500.50
source_member_idНеобязательный уникальный ID участника на исходной платформе, до 200 символов. Помогает избежать повторного переноса.old-001
telegram_idНеобязательный положительный числовой ID аккаунта Telegram. Это не ID группы. Сохраняйте как текст, чтобы таблица не округлила длинное число.Оставьте пустым, если ID неизвестен
telegram_usernameНеобязательный username, можно с @. Username может измениться и не заменяет Telegram ID.@username — только реальный username

Примеры строк

Четыре варианта заполнения и результат проверки
emailaccess_typeaccess_untilnext_price_rubРезультат без общей даты
paid-member@example.compaid2030-12-311500.50Доступ до конца 31.12.2030 по Москве; следующая цена 1500,50 ₽
club-price@example.compaid2030-11-30ПустоОплаченный срок до 30.11.2030; следующая цена из настроек клуба
free-member@example.comfreeПустоПустоБесплатный доступ без срока, если общая дата не задана
guest@example.comfree2030-10-31ПустоБесплатный доступ до конца 31.10.2030 по Москве

Скачать пример CSV: платный и бесплатный доступ

Скачать пример CSV для общей даты

Примеры заполнения без реальных данных
ПолеОплаченный участникБесплатный участник
emailpaid-member@example.comfree-member@example.com
access_typepaidfree
access_until2030-12-31Пусто
display_roleУчастникГость
next_price_rub1500Пусто
source_member_idold-001old-002
telegram_idПустоПусто
telegram_usernameПустоПусто

Как исправить ошибки

Ошибки файла
СообщениеЧто проверить
Некорректный email или повтор emailИсправьте адрес и уберите повторяющиеся строки.
Не указана или уже прошла дата доступаДля paid задайте будущую дату в строке либо общую дату при загрузке.
Некорректная ценаИспользуйте число в рублях без символа ₽; проверьте цену клуба, если поле пустое.
ID уже импортирован или Telegram ID уже привязанПроверьте существующих участников; не переносите одного человека повторно.
Будет превышен лимит участниковПроверьте текущий тариф и размер базы после переноса.
Неверные колонки или форматСкачайте шаблон заново и проверьте экспорт CSV в UTF-8.

Что означают предупреждения

«Аккаунт не найден в Telegram-группе» сообщает о фактическом присутствии, а не об ошибке email. «Username указан без Telegram ID» означает, что имя не позволяет подтвердить конкретный аккаунт. При отсутствии ID участник привяжет Telegram сам.

Если участник — администратор группы, Telegram может не разрешить автоматическое удаление старого аккаунта. Если проверка Telegram не удалась, проверьте готовность группы и интеграции. Предупреждения изучайте до подтверждения; ошибки необходимо исправить.

После исправления загрузите файл и проверьте его заново. Убедитесь, что даты, цены и число строк в предварительном просмотре соответствуют вашему списку.