Какие действуют ограничения для телеграм-ботов?
Искал в этих ваших интернетах статьи и видео про ограничения для ботов в телеграм. Нашел одну занятную статью на сайте uni**nder.com (не реклама).
Вопрос такой, с какими ограничениями сталкивались вы при написании бота? Этот вопос имеет под собой почву, а было все так:
Я имея базу данных с пользователями, решил сделать массовую рассылку, которую бы запускал Cron на серваке хостинга. Простой цикл берет группу пользователей и каждому по очереди пишет сообщение, не спам.
Проблема была тогда, когда я в один прекрасный момент понял, что мой бот просто перестал работать, я не получил уведомлений от телеги, бот не был ограничен в функионале, не получил меток (типа scam и тд) а тупо умер.
Вот и решил узанть пользовательски опыт, кто знает, чего нельзя делть)
Буду рад адекватным комментариям, а если кто то влепит минус путь имеет совесть обосновать свой поступок.
Ответы (1 шт):
Если слишком часто отправлять сообщения, то вы получите HTTP-ошибку 429 Too Many Requests. Об этом написано в документации Telegram Bot API, а также в FAQ есть возможные способы решения этой проблемы:
Если вы отправляете массовые уведомления многим пользователям, API не будет позволять отправлять более 30 сообщений в секунду (или где-то так). Рассмотрите возможность распределить уведомления пользователям на большой интервал 8—12 часов для лучших результатов.
Проверте серверные логи на наличие 429-х ошибок.