Расчёт лимитов при импорте старых постов
Разбираемся, как считаются лимиты при импорте и почему реальный расход всегда меньше расчётного.
Частые вопросы
Почему система запрашивает больше лимитов, чем постов в канале?
Telegram не предоставляет список реальных постов — только ID первого и последнего. Между ними могут быть удалённые сообщения, служебные записи (закрепления, смена названия) и другие технические ID. Crosslybot считает все ID в диапазоне, потому что до начала импорта невозможно узнать, какие из них — реальные посты.
Насколько расчёт отличается от реальности?
Обычно реальных постов на 20–40% меньше, чем показывает расчёт. Чем старше канал и чем больше в нём было удалений и редактирований — тем больше разница.
Как считается лимит при нескольких целях?
Каждый пост публикуется в каждую цель отдельно. Если у вас 2 цели (например, VK и Max), то 500 постов потребуют 1000 лимитов. Система показывает формулу: «500 постов × 2 цели = 1000 публикаций».
Что делать, если лимита не хватает?
Три варианта: сузить диапазон (импортировать частями), докупить пакет постов в разделе подписки, или нажать «Да, запустить» — принудительный импорт начнётся и остановится, когда лимит закончится.
Что значит кнопка «Да, запустить»?
Принудительный запуск импорта, даже если расчётный лимит не хватает. Импорт будет идти пока есть доступные лимиты, после чего остановится. Уже опубликованные посты сохранятся.
Как точнее оценить количество реальных постов?
Откройте канал в Telegram и найдите номер последнего поста (он виден в URL). Затем пролистайте к началу и найдите номер первого. Реальных постов обычно 60–80% от разницы этих номеров. Например, если первый пост #2, а последний #587 — реальных постов скорее всего 350–470.
Можно ли импортировать частями?
Да, укажите меньший диапазон и запустите импорт. После завершения укажите следующий диапазон. Уже импортированные посты не будут дублироваться.
При импорте старых постов Crosslybot заранее проверяет, хватит ли лимитов вашего тарифа. Часто расчётное количество оказывается больше, чем реальных постов в канале. Разберёмся, почему так происходит и как с этим работать.
Почему расчёт приблизительный
Telegram не позволяет заранее получить список всех постов канала. Вы указываете ссылки на первый и последний пост, а Crosslybot вычисляет разницу их ID. Но между ними не все номера — это реальные посты:
- Удалённые сообщения — посты, которые были опубликованы и потом удалены. Их ID остаются «заняты», но содержимого нет.
- Служебные записи — закрепление поста, смена названия канала, смена аватарки. Telegram присваивает им ID, но это не контент.
- Пропуски в нумерации — при массовом удалении или технических операциях номера могут идти не подряд.
Crosslybot узнаёт, что конкретный ID — пустой, только когда пытается его прочитать. Поэтому до начала импорта расчёт всегда приблизительный.
Как считаются лимиты при нескольких целях
Каждый импортированный пост публикуется в каждую цель вашего проекта. Если у вас подключены VK и Max — каждый пост расходует 2 лимита.
Пример: 500 постов, 2 цели → система запросит 1000 лимитов.
Это стандартная логика Crosslybot — и для обычного кросспостинга, и для импорта.
Как оценить точнее
Практическое правило: реальных постов обычно 60–80% от расчётного диапазона. Для канала, где активно удалялись посты, может быть и 50%.
Чтобы прикинуть:
- Разница ID = 585 (от поста #2 до #587)
- Реальных постов ≈ 350–470
- При 2 целях нужно ≈ 700–940 лимитов
Что делать, если лимита не хватает
- Сузить диапазон — импортировать частями, например, первые 250 постов, затем следующие.
- Докупить посты — пакеты доступны в разделе «Подписка».
- Запустить принудительно — нажать «Да, запустить». Импорт будет идти пока есть лимиты, затем остановится. Уже опубликованные посты сохранятся, и вы сможете продолжить позже.
Готовы попробовать?
Подключите бота за 2 минуты. Бесплатный тариф — без карт и регистраций.