Каждый мессенджер лимитирует скорость отправки сообщений:
BotHelp балансирует нагрузку на ваши каналы таким образом, чтобы обеспечить максимальную скорость отправки рассылок, но не превышать ограничения платформ.
Рассылки уходят из BotHelp со средней скоростью 20 сообщений в секунду.
За сообщение считается каждый файл и каждый текстовый блок в рассылке или боте. Подпись к файлу или картинке также считается за отдельное сообщение. Аккуратнее всего следует использовать в рассылке блок Галерея - там каждый файл считается за одно сообщение.
Когда в одном канале запущено несколько ботов и отправок рассылок, они все конкурируют между собой за право отправиться.
В начале сервис обрабатывает «задания» на отправку и получения сообщений от ботов, затем - на отправку авторассылок и рассылок. В последнюю очередь обрабатываются задания на редактирование и удаление рассылок.
Когда в рассылке стоит много блоков, то BotHelp старается отправить рассылку как можно быстрее. При этом на 1 чат можно отправлять не более 1 сообщения в секунду. Поэтому программа отправки высылает первые 1-2 сообщения подписчику и идет дальше, чтобы сократить время отправки рассылки. За эту секунду обработается еще 20 подписчиков. Когда отправка первых сообщений завершится, отправщик вернется и дошлет оставшиеся сообщения.
На практике это означает, что во время отправки рассылки по большой базе получатели будут видеть заметную паузу между первыми и последними сообщениями.
Для примера, если в рассылке на 10 тысяч пользователей 5 блоков сообщений, то пауза между блоками будет примерно 4 минуты.
Лучше всего этот процесс иллюстрирует ситуация высадки из самолета. Выходя из середины салона, пассажиры с мест около прохода окажутся у выхода быстрее, чем те, кто сидит у окна ближе к выходу. В этом примере один ряд сидений соответствует рассылке из трех блоков.
BotHelp умеет успешно справляться с такими «пробками» из очереди сообщений и оптимизирует отправку рассылки так, чтобы работа шла без замедлений и ваши боты не блокировались мессенджерами.
Во время рассылки вы настраиваете параметры отправки: соответствие меткам и определенным условиям. После запуска рассылки система будет проверять всех ваших подписчиков в канале на соответствие условиям. Чем больше условий и чем больше база, тем дольше происходит подготовка рассылки. Также влияет количество полей и глобальных переменных.
Для примера можно вспомнить поведение компьютера, когда вы пытаетесь найти файл. Когда вы ищете файл с именем «Доклад» на флешке, поиск проходит практически моментально. Если вы подключите полностью заполненный жесткий диск большого объема, то поиск может занять десятки минут.
Для больших баз мы рекомендуем учитывать время на подготовку рассылок и закладывать дополнительно 5 минут на каждые 20 тысяч подписчиков.
Мы рекомендуем избегать одновременного запуска редактирования и отправки рассылок на большие объемы, потому что они тоже расходуют лимит обращений к Telegram.
Представьте, что вы высаживаете пассажиров из самолета и одновременно с этим впускаете новых пассажиров на следующий рейс через ту же дверь.
Когда в одном канале собралось больше 20 тысяч подписчиков, мы рекомендуем начать разделять аудиторию. Это позволит быстрее отправлять рассылки с вашими предложениями. А подготовка рассылок будет занимать меньше времени.
Пример:
В боте на 100.000 подписчиков отправка рассылки из картинки и сообщения на всю базу займет больше 2.5 часов. Разделяя эту аудиторию на 5 каналов по 20.000 подписчиков, вы сможете доставить рассылку за 30-40 минут.
Сегментировать аудиторию можно по продуктам, инфоповодам, городам, вебинарам и любым другим подходящим вам параметрам.
Для чтения и записи базы в таблицы тоже есть ограничение скорости. За 1 минуту можно прочитать не больше 60 ячеек и записать не больше 60 ячеек.
Мы рекомендуем записывать и считывать только самые нужные данные. Важно помнить, что при большом трафике в боте таблицы могут не успевать записывать ваши данные.
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io 😃
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.