Какие действуют ограничения для телеграм-ботов?

Искал в этих ваших интернетах статьи и видео про ограничения для ботов в телеграм. Нашел одну занятную статью на сайте uni**nder.com (не реклама).

Вопрос такой, с какими ограничениями сталкивались вы при написании бота? Этот вопос имеет под собой почву, а было все так:

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

Проблема была тогда, когда я в один прекрасный момент понял, что мой бот просто перестал работать, я не получил уведомлений от телеги, бот не был ограничен в функионале, не получил меток (типа scam и тд) а тупо умер.

Вот и решил узанть пользовательски опыт, кто знает, чего нельзя делть)

Буду рад адекватным комментариям, а если кто то влепит минус путь имеет совесть обосновать свой поступок.


Ответы (1 шт):

Автор решения: Vadik

Если слишком часто отправлять сообщения, то вы получите HTTP-ошибку 429 Too Many Requests. Об этом написано в документации Telegram Bot API, а также в FAQ есть возможные способы решения этой проблемы:

Если вы отправляете массовые уведомления многим пользователям, API не будет позволять отправлять более 30 сообщений в секунду (или где-то так). Рассмотрите возможность распределить уведомления пользователям на большой интервал 8—12 часов для лучших результатов.

Проверте серверные логи на наличие 429-х ошибок.

→ Ссылка