CatugramBot API

Ошибки и лимиты

Формат ошибок, коды, ограничения

Формат ответа

JSON
{"ok": false, "error_code": 400, "description": "CHAT_ID_INVALID"}

error_code совпадает с HTTP-статусом. description - короткий маркер ошибки, сравнивайте ошибки по нему.

Частые ошибки

МаркерHTTPПричина
ACCESS_TOKEN_INVALID401неверный токен
METHOD_NOT_FOUND404 / 501метод не поддерживается
CHAT_ID_INVALID400нет или неверный chat_id
MESSAGE_EMPTY400не передан text
MESSAGE_TOO_LONG400текст длиннее лимита
MESSAGE_NOT_MODIFIED400правка ничего не меняет
ENTITY_TYPE_UNSUPPORTED400неизвестный тип entity
FILE_ID_INVALID400чужой или неизвестный файл
FILE_TOO_BIG400файл больше 25 MiB
BUTTON_INVALID400у кнопки нет действия или их несколько
BOT_COMMAND_SCOPE_UNSUPPORTED400scope не default
EPHEMERAL_TARGET_REQUIRED400нужен receiver_user_id
EPHEMERAL_ACTION_EXPIRED400прошло больше 15 секунд
WEBHOOK_URL_INVALID400плохой адрес вебхука
CONFLICT409параллельный getUpdates или активный вебхук
QUERY_ID_INVALID400устаревший pre_checkout_query_id
CURRENCY_INVALID400валюта не XTR
INTERNAL_SERVER_ERROR500 / 503сбой на сервере, повторите запрос

Лимиты

ЧтоЗначение
Длина текста4096 символов
Длина подписи1024 символа
Entities в сообщении256
callback_data64 байта
Команд в setMyCommands100
Размер загружаемого файла25 MiB
limit в getUpdates100
timeout в getUpdates0–50 секунд
max_connections вебхука1–100
Rich-сообщение256 KiB

Адрес API: https://bot.catup.lol. Описания методов в списке - из официальной документации Telegram Bot API, статус поддержки - по серверу Catugram.

© Catugram

Стилёк сайта был взят с СтатикГрама от Джасти