Ограничение скорости отправки

Каждый мессенджер лимитирует скорость отправки сообщений:

  • Во ВКонтакте — 10 сообщений в секунду.
  • Facebook*, Instagram* — 30 сообщений в секунду.
  • В Telegram стоит ограничение на 30 сообщений в секунду от одного бота, но не больше одного сообщения в секунду на чат. Кратковременные превышения скорости обращений к API нестрашны, но в этот момент Telegram ставит паузу на 30 секунд. В следующий раз — уже на 120 секунд. В это время ваш бот полностью перестаёт работать, пока не пройдёт период «охлаждения».

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

Рассылки уходят из BotHelp со средней скоростью 20 сообщений в секунду.

Сообщениями считаются каждый файл и каждый текстовый блок в рассылке или боте. Подпись к файлу или картинке также считается за отдельное сообщение. Аккуратнее всего следует использовать блок «Галерея»: каждый файл считается за одно сообщение.

Сообщения ботов обрабатываются в первую очередь и замедляют рассылки

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

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

Когда в рассылке стоит много блоков, BotHelp старается отправить её как можно быстрее. При этом на один чат можно отправлять не более сообщения в секунду. Поэтому программа отправки высылает первые 1‒2 сообщения подписчику и идёт дальше, чтобы сократить время на рассылку. За эту секунду программа обработает ещё 20 подписчиков. Когда первые сообщения уйдут получателям, отправщик вернётся и дошлёт оставшиеся.

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

Например: если в рассылке на 10 000 пользователей 5 блоков сообщений, то пауза между блоками будет примерно 4 минуты.

Лучше всего этот процесс иллюстрирует ситуация высадки из самолёта. Выходя из середины салона, пассажиры с мест около прохода окажутся у выхода быстрее, чем те, кто сидит у окна ближе к выходу. По этой аналогии один ряд сидений соответствует рассылке из трёх блоков.

BotHelp успешно справляется с такими пробками из очереди сообщений и оптимизирует отправку рассылки так, чтобы работа шла без замедлений и ваши боты не блокировались мессенджерами.

Подготовка рассылки

Во время рассылки вы настраиваете параметры отправки: соответствие меткам и определённым условиям. Когда рассылка запустится, система будет проверять подписчиков вашего канала на соответствие условиям. Чем больше условий и чем больше база, тем дольше подготавливается рассылка. Также влияет количество полей и глобальных переменных.

Для примера можно вспомнить поведение компьютера, когда вы пытаетесь найти файл. Если вы ищете файл с именем «Доклад» на флешке, поиск проходит практически моментально. Если вы подключите полностью заполненный жёсткий диск большого объёма, поиск может занять десятки минут.

Для больших баз мы рекомендуем учитывать время на подготовку рассылок и закладывать дополнительно 5 минут на каждые 20 000 подписчиков.

Удаление и редактирование рассылки

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

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

Сегментация большой аудитории по telegram-ботам

Когда в одном канале собралось больше 20 000 подписчиков, мы рекомендуем начать разделять аудиторию. Это позволит быстрее отправлять рассылки с вашими предложениями, а подготовка рассылок будет занимать меньше времени.

Пример:

В боте на 100 000 подписчиков отправка рассылки, содержащей картинку и сообщение, займёт больше 2,5 часов. Разделяя эту аудиторию на 5 каналов по 20 000 подписчиков, вы сможете доставить рассылку за 30-40 минут.

Сегментировать аудиторию можно по продуктам, инфоповодам, городам, вебинарам и любым другим подходящим вам параметрам.

Рекомендации для баз больше 20 000 подписчиков

  • Заранее запускать рассылки. Рассылку за 15 минут до вебинара отправлять раньше с учётом времени на формирование и доставку.
  • В рассылках на аудиторию больше 5000 подписчиков ставить не больше двух блоков. На больших объёмах часть рассылки может задержаться и дойти до пользователя через несколько минут.
  • Сегментировать базу на разные telegram-боты, когда в одном набралось больше 20 000 подписчиков.
  • Избегать параллельного редактирования и отправки рассылок через один канал.
  • Разделять каналы прогрева, лидогенерации и доставки продукта — тогда резкие всплески трафика не будут влиять на скорость отклика ботов.
  • Каждому сотруднику выдать свой доступ в кабинет BotHelp с нужным уровнем доступа. Вписать настоящие почты и телефоны, чтобы получать уведомления о важных событиях.
  • Ставить отправки рассылок на некруглое время. Рассылка на 9:53 уйдёт быстрее, чем на 10:00. Час пик на платформе BotHelp наступает в 10:00, 16:00, 18:00 и 19:00.
  • Предупреждать вашего персонального менеджера о больших запусках, после которых вы ожидаете от 20 000 входящих заявок.

Лимиты google-таблиц

Для чтения и записи базы в таблицы тоже есть ограничение скорости. За 1 минуту можно прочитать не больше 60 ячеек и записать не больше 60 ячеек.

Мы рекомендуем записывать и считывать только самые нужные данные. Важно помнить, что при большом трафике в боте таблицы могут не успевать записывать ваши данные.

* Принадлежит запрещённой на территории РФ экстремистской организации Meta.


Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на [email protected] 😃

Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.

Получить 14 дней бесплатно

Была ли статья полезна?

Спасибо за обратную связь!