Ошибки и ограничения
Ошибки отдаются кодом HTTP, ответ всегда JSON.
Коды
| Код | Когда | |
|---|---|---|
400 | Неверные параметры: например, пустой текст сообщения. | |
401 | Токен неизвестен или отозван, бот отключён или удалён. | |
404 | Чат, файл или сообщение недоступны этому боту — в том числе если его туда не добавили. | |
429 | Превышен предел частоты. |
Предел частоты
600 запросов в минуту на бота.
Что из этого стоит повторять
429 и ошибки сети — да, с нарастающей паузой. 400, 401 и 404 повторять бессмысленно: пока не изменится запрос, токен или состав чата, ответ будет тем же. Бот, переспрашивающий без паузы, быстрее упирается в предел и создаёт нагрузку на ровном месте.