Перейти до основного вмісту
Інструкції

Масове планування постів у Telegram через CSV: колонки й помилки

Також доступно мовами:ENRUUK
Опубліковано October 28, 20267 хв читання0 переглядів
Масове планування постів у Telegram через CSV: колонки й помилки

Масове планування постів у Telegram через CSV: колонки й помилки

Коротко. Щоб масово запланувати пости в Telegram, заповніть один CSV-файл із п'ятьма колонками: channel_id, text, image_urls, scheduled_publish_time і scheduled_publish_timezone. Завантажте його в Autogram: до 100 рядків за раз. Імпорт працює за принципом «все або нічого»: один хибний рядок відхиляє весь файл, а результат називає номер рядка й причину. Виправте клітинку, завантажте файл знову, і всі пости з'являться як чернетки або відкладені дописи.

Хочете одразу до справи? Відкрийте відкладені дописи в Autogram і завантажте шаблон у вікні імпорту.

Навіщо масово планувати пости в Telegram з таблиці

Контент-план у більшості власників каналів уже живе в таблиці. Один рядок — один пост: дата, текст і, можливо, картинка. Передруковувати таку таблицю в редактор постів тридцять разів — це і є джерело помилок та пропущених днів.

CSV-імпорт прибирає цю рутину. Ви плануєте в таблиці, експортуєте файл, і Autogram створює всі пости за один крок. Кожен пост потім поводиться так само, як створений вручну: його можна відкрити, відредагувати, перенести на інший час або видалити до публікації. Для одного поста зручніше покроковий гайд про відкладені повідомлення.

Photo by Bich Tran on Pexels

Що вписати в п'ять колонок

Файл має починатися з рядка заголовків із цими п'ятьма назвами. Порядок колонок неважливий, але якщо бракує однієї назви, відхиляється весь файл.

КолонкаЩо вписатиЧи можна лишити порожньою
channel_idНомер каналу, підключеного до AutogramНі
textТекст поста, до 4096 символівТак, якщо є посилання в image_urls
image_urlsОдне чи кілька посилань на зображення через |Так, якщо заповнено text
scheduled_publish_timeЛокальні дата й час, наприклад 2026-11-05T09:00:00Так: пост стане чернеткою
scheduled_publish_timezoneЧасовий пояс зі списку нижчеТак: час читається як UTC

У рядку має бути хоча б текст або посилання на зображення. Рядок без обох відхиляється.

Точний макет є в шаблоні, тож починайте з нього: завантажити шаблон CSV. У ньому вже є пост лише з текстом, пост з одним зображенням, пост з кількома зображеннями та чернетка.

Крок 1. Складіть таблицю

Один пост — один рядок. Перед експортом пройдіть перевірки:

  • У кожному рядку впишіть номер каналу в channel_id. Якщо каналів кілька, один файл може містити всі.
  • Записуйте час як РРРР-ММ-ДДTГГ:ХХ:СС з літерою T між датою й часом. Це формат ISO 8601, якого вимагає імпорт.
  • Залиште scheduled_publish_time порожнім для поста, який хочете спершу переглянути. Він стане чернеткою.
  • Кілька посилань на зображення з'єднуйте символом |, наприклад https://example.com/1.jpg|https://example.com/2.jpg.
  • Переконайтеся, що два пости для одного каналу не припадають на одну хвилину.

Експортуйте таблицю як CSV у кодуванні UTF-8. Лапки важливі. За стандартом формату CSV поле з комою, розривом рядка чи подвійними лапками має стояти в подвійних лапках, а лапки всередині поля записуються двічі (RFC 4180, жовтень 2005). Табличні редактори роблять це самі під час експорту. Якщо збираєте файл вручну, робіть це самі.

Photo by Kampus Production on Pexels

Крок 2. Оберіть правильний часовий пояс

Імпорт приймає фіксований список назв поясів, а не довільний текст. Дійсні значення: Europe/Kyiv, CET, Etc/GMT та фіксовані зсуви від Etc/GMT-1 до Etc/GMT-12 і від Etc/GMT+1 до Etc/GMT+12.

Більшість проблем дають дві дрібниці:

  • Знак обернений. У назвах Etc/GMT значення Etc/GMT-2 означає на дві години вперед від UTC, а Etc/GMT+4 — на чотири години назад. Так базу часових поясів визначено за угодою POSIX, і багато хто очікує протилежного (база tz, файл etcetera). Тому шаблон використовує Etc/GMT-2: це UTC+2.
  • Фіксований зсув не знає про літній час. Etc/GMT-2 увесь рік лишається UTC+2. Якщо ваша аудиторія живе там, де переводять годинник, обирайте Europe/Kyiv або CET: вони враховують літній час.

Порожня клітинка поясу читається як UTC. Якщо ваш час локальний, заповнюйте пояс у кожному рядку. Як обрати саму годину публікації, пояснює стаття про кілька часових поясів.

Крок 3. Завантажте файл і прочитайте результат

Відкрийте сторінку постів, оберіть масовий імпорт і перетягніть файл. Попередній перегляд показує перші рядки з назвою каналу поруч, тож хибний channel_id видно ще до підтвердження. Потім підтвердьте імпорт.

Можливі три результати:

  1. Успіх. Кожен рядок стає постом. Рядки з часом заплановано, рядки без часу — чернетки.
  2. Помилка файлу. Імпорт відмовляє ще до читання рядків. Так буває, коли немає заголовка, файл порожній або в ньому понад 100 рядків.
  3. Помилки рядків. Файл читається, але хоча б один рядок порушує правило. Нічого не імпортується.

Імпорт зараховується до місячної квоти постів як одна партія. Деталі плану — на сторінці тарифів.

Як виглядає хибний рядок і як його виправити

«Все або нічого» зроблено навмисно. Наполовину імпортований файл лишив би вас із 17 постами з 30 і без розуміння, яких 13 бракує. Натомість результат показує кожен рядок: номер, прапорець успіху і, для хибного рядка, причину.

Справні рядки теж у списку, із позначкою «Not imported because other rows failed validation». Вони не зламані, а чекають, поки ви виправите інші.

ПовідомленняЩо воно означаєЩо робити
channel_id must be an integerУ клітинці текст або дрібЛишіть лише номер каналу
channel_id ... does not exist or does not belong to this userКанал не вашПеревірте номер у списку каналів
Either text or image_urls is requiredУ рядку немає вмістуДодайте текст чи посилання на зображення
text exceeds maximum length of 4096 charactersПост задовгийСкоротіть його або розбийте на два рядки
Invalid timezoneПоясу немає в спискуВізьміть значення з кроку 2
Invalid datetime formatЧас не в ISO 8601Пишіть 2026-11-05T09:00:00
Another row in this file already schedules channel_id ...Два рядки на один канал і одну хвилинуПеренесіть один із них на інший час

Остання перевірка враховує й пости, які ви вже запланували. Якщо для того самого каналу в ту саму мить за UTC уже є пост, новий рядок теж відхиляється. Виправте клітинки в таблиці, експортуйте файл знову й завантажте виправлений. Оскільки першою спробою нічого не створено, дублікатів не буде.

Photo by Szabó Viktor on Pexels

Типові помилки

  • Не перевірити клітинки з часом після експорту. Якщо табличний редактор змінив 2026-11-05T09:00:00 на інший формат дати, імпорт відхилить рядок. Один раз відкрийте CSV у простому текстовому редакторі.
  • Забути колонку поясу. Тоді час читається як UTC, і пости виходять на кілька годин раніше чи пізніше, ніж ви планували.
  • Вставити понад 100 рядків. Розбийте довгий календар на кілька файлів: за тижнями або за каналами.
  • Переплутати знак в Etc/GMT. Якщо пост вийшов не в ту годину на подвійний ваш зсув, ви поставили + замість -.
  • Вважати імпорт публікацією. Рядки без часу — чернетки. Вони не вийдуть, доки ви їх не заплануєте чи не опублікуєте.

Що почитати далі

FAQ

Як запланувати багато постів у Telegram одразу?

Запишіть кожен пост в окремий рядок CSV із п'ятьма колонками: channel_id, text, image_urls, scheduled_publish_time і scheduled_publish_timezone. Завантажте файл через масовий імпорт на сторінці постів. Autogram створить усі пости за один крок: відкладені або як чернетки.

Скільки постів вміщує один CSV-файл?

До 100 рядків. Більший файл відхиляється ще до читання рядків, а повідомлення показує, скільки рядків ви надіслали. Довший календар розбийте на кілька файлів і завантажте їх по черзі.

Що буде, якщо в одному рядку помилка?

Нічого не імпортується. Результат показує кожен рядок із номером, а хибні рядки мають причину. Виправте клітинки в таблиці, експортуйте файл і завантажте знову. Перша спроба нічого не створила, тож прибирати дублікати не доведеться.

Чи можна імпортувати чернетки замість відкладених постів?

Так. Залиште scheduled_publish_time порожнім, і рядок стане чернеткою. Перегляньте її в списку постів, а коли будете готові, заплануйте чи опублікуйте.

Чи може один файл містити пости для кількох каналів?

Так. Кожен рядок має власний channel_id, тож один файл охоплює всі підключені канали. Рядок із каналом, який вам не належить, відхиляється.

Який часовий пояс вказати?

Якщо читачі живуть там, де навесні й восени переводять годинник, беріть Europe/Kyiv або CET. Фіксований зсув Etc/GMT обирайте лише тоді, коли потрібен однаковий зсув увесь рік, і пам'ятайте про обернений знак: Etc/GMT-2 — це UTC+2.

Підсумок

Плануйте в таблиці, тримайте п'ять колонок у порядку й дозвольте імпорту друкувати за вас. Один раз прочитайте список помилок, виправте названі клітинки й завантажте файл знову. Коли будете готові масово запланувати пости в Telegram на місяць, почніть зі сторінки відкладених дописів і шаблону.

Авторство фото

#масове планування постів telegram#імпорт csv#відкладені дописи telegram#контент-план telegram#часові пояси telegram#планувальник telegram

Підпишіться на нашу розсилку

Отримуйте найновіші поради з розвитку Telegram, стратегії автоматизації та оновлення платформи на вашу пошту.

Або підпишіться на наш Telegram-канал