публикацияtelegram

Автопубликация в Telegram: настройка, оформление, лимиты

Как подключить канал к автопостингу через бота, что учесть в длине и оформлении текста и почему пост может не выйти — с таблицей причин.

Автопубликация в Telegram ломается редко и всегда одинаково: в назначенное время пост не выходит, а причина оказывается в одной из пяти вещей, о которых никто не подумал при настройке. Разберём, как подключить канал правильно с первого раза, какие пределы у платформы и что делать, когда пост всё-таки не вышел.

Как устроена публикация в канал

Внешний сервис не может писать в ваш канал «от имени канала» просто так. Ему нужен бот, добавленный в канал администратором с правом публикации. Дальше сервис обращается к Bot API от имени этого бота, и сообщение появляется в канале как обычный пост.

Из этого следует три вещи, которые определяют почти всё остальное:

  • бот видит только то, что ему дали. Он не читает вашу переписку и не имеет доступа к другим каналам — только к тем, куда его добавили;
  • права выданы вами и отзываются вами. Удалили бота из администраторов — публикация прекратилась в ту же секунду, без обращений в поддержку;
  • у бота нет доступа к истории канала. Bot API не позволяет читать сообщения, опубликованные не им. Это техническое свойство платформы, и оно объясняет часть поведения сервисов автопостинга.

Подключение по шагам

  1. Создайте канал или откройте существующий. Публичный или приватный — работают оба, для приватного бот тоже подходит.
  2. Добавьте бота сервиса в администраторы канала. Именно администратором: обычный участник писать в канал не может.
  3. Выдайте право «Публикация сообщений». Остальные права боту не нужны. Если сервис умеет редактировать вышедшие посты, понадобится ещё право на редактирование.
  4. Убедитесь, что бот не ограничен. Заблокированный или удалённый из канала бот выглядит подключённым в интерфейсе сервиса, но публиковать не будет.
  5. Опубликуйте тестовый пост прямо сейчас, не дожидаясь расписания. Проверка расписанием откладывает обнаружение ошибки на сутки.

Пятый шаг экономит больше всего времени. Ошибка прав видна за пять секунд при ручной публикации и только на следующее утро — при отложенной.

Пределы Telegram, о которых узнают поздно

Что Предел Что происходит при превышении
Текстовое сообщение 4096 знаков сообщение не отправляется целиком
Подпись к медиа 1024 знака пост с картинкой и длинным текстом не выйдет
Альбом (медиагруппа) от 2 до 10 файлов лишние файлы не уходят
Частота отправки ограничена платформой временная блокировка отправки, публикация откладывается

Первые две строки — источник большинства сюрпризов. Текст, который спокойно уходит отдельным сообщением, не помещается в подпись к картинке, потому что пределы отличаются вчетверо. Пост написан, картинка приложена, всё выглядит нормально — и не выходит.

Практическое правило: если текст длиннее 1000 знаков, картинку либо не ставьте, либо отправляйте текст отдельным сообщением. Опытные редакторы вообще держат подпись к медиа в пределах 700 знаков — так остаётся запас на правку.

Оформление поста

Telegram поддерживает ограниченный набор оформления, и это скорее плюс: пост выглядит одинаково у всех.

  • жирный, курсив, подчёркивание, зачёркивание;
  • моноширинный текст и блоки кода;
  • скрытый текст (спойлер) и цитата;
  • ссылки, в том числе спрятанные в слово.

Чего в Telegram нет: заголовков, списков как отдельного элемента, таблиц, выравнивания. Списки делаются вручную — символом и переносом строки. Это не ограничение сервиса автопостинга, а устройство платформы.

Превью ссылки. Telegram сам разворачивает превью первой ссылки в сообщении. Иногда это ровно то, что нужно, иногда превью съедает половину экрана и тянет внимание на чужой сайт. Решайте это осознанно: либо ссылка стоит первой и превью работает на вас, либо превью отключается.

Альбом против одиночного фото. Альбом читается как единое целое и хорош для подборок. Но подпись у альбома одна — она относится ко всей группе, а не к каждому файлу.

К самим файлам Telegram почти не придирается: формат и пропорции ему безразличны. Там, где к медиа требования жёсткие, один и тот же кадр проходит в одном канале и отклоняется в другом — см. требования к публикации в Instagram.

Время публикации и таймзона

Самая обидная ошибка автопостинга — правильное время в неправильной таймзоне. Пост, назначенный на «10:00», выходит в 10:00 где-то, и вопрос в том, где именно.

Три правила, которые снимают проблему:

  1. Таймзона задаётся проектом, а не браузером. Если сервис берёт время из настроек компьютера, переезд редактора в другой часовой пояс сдвинет всю сетку.
  2. У каждого клиента своя таймзона. Ведёте несколько проектов — «вторник, 10:00» означает разное время для разных каналов, и общая сетка врёт.
  3. Проверяйте переход на летнее время, если аудитория живёт в странах, где он есть.

Про сами слоты и частоту — в разборе контент-плана; здесь важно только, что время в плане и время в расписании обязаны означать одно и то же.

Почему пост не вышел

Таблица закрывает почти все реальные случаи. Порядок — по частоте.

Что видно Что произошло Что сделать
«Канал не найден» бота не добавили в канал, или адрес канала указан с ошибкой добавить бота в администраторы и сверить адрес канала
«Бот не в чате» бота удалили из канала или заблокировали вернуть бота в администраторы
«Нет прав на публикацию» бот администратор, но без права публиковать сообщения выдать право «Публикация сообщений»
«Сообщение слишком длинное» текст длиннее 4096 знаков или подпись длиннее 1024 сократить текст или отправить его отдельным сообщением
«Слишком часто» сработало ограничение частоты подождать; повторная отправка обычно проходит сама
Файл не приложился медиа недоступно по ссылке, которую отдал сервис перезалить файл и опубликовать снова

Отдельный случай — пост вышел, но сервис об этом не знает. Так бывает при обрыве связи ровно в момент публикации: сообщение ушло, а подтверждение не дошло. Bot API историю канала не читает, и проверить постфактум автоматически нельзя — поэтому корректный сервис в такой ситуации не публикует повторно молча, а спрашивает: пост уже вышел или отправить заново. Загляните в канал, прежде чем нажимать «отправить заново», — иначе получите дубль.

Чего автопубликация не решает

Расписание исполняет решение, но не принимает его. Пост, поставленный в очередь без утверждения, выйдет ровно так же надёжно, как утверждённый, — и в этом проблема.

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

Второе, чего расписание не делает, — не отменяет публикацию, когда контекст изменился. Держите правило: перед выходными и в дни, когда что-то происходит, кто-то один просматривает очередь ближайших суток. Это две минуты, и они однажды спасут репутацию клиента.

Чеклист перед первым постом

  • бот добавлен в канал администратором;
  • у бота есть право «Публикация сообщений»;
  • тестовый пост опубликован вручную и виден в канале;
  • таймзона проекта выставлена и совпадает с таймзоной аудитории;
  • длина текста проверена: до 4096 знаков без медиа, до 1024 с медиа;
  • превью ссылки выглядит так, как задумано;
  • если каналов несколько — проверен каждый, а не один;
  • в очереди на ближайшие сутки нет постов, которые устарели.

В Sonaco эти шаги собраны в одно место: канал подключается ботом, посты ставятся в календарь в таймзоне рабочего пространства, а публикация идёт по расписанию сразу в несколько каналов — после того, как клиент утвердил материал по ссылке.

Попробовать бесплатно