Параметры
Ответ
Bot API Tester — бесплатный тестер Telegram Bot API онлайн. В нём собраны все 185 методов Bot API 10.3 в 19 категориях с формами параметров, long polling для getUpdates и удобный просмотр JSON. Проверить токен бота, отправить пробное сообщение или протестировать бота телеграм онлайн можно прямо в браузере — без Postman, установки и кода.
Как пользоваться тестером
- Получите токен у @BotFather: командой
/newbotдля нового бота или через/mybots→ бот → API Token для существующего. - Вставьте токен в поле в шапке страницы.
- Выполните
getMe: если в ответе пришёл объект бота сidиusername, токен рабочий. - Найдите нужный метод через поиск или по категориям и заполните параметры — обязательные поля отмечены, типы подсказаны.
- Нажмите «Выполнить» или Ctrl+Enter. Ответ появится в JSON-просмотрщике: блоки сворачиваются, результат можно скопировать.
Метод можно открыть сразу по ссылке с хешем, например telegram-bot-api-tester.html#sendMessage, — удобно для закладок и для ссылок в документации команды.
Что можно сделать в тестере
- Проверить токен бота.
getMe— самый быстрый способ; ответ401 Unauthorizedозначает, что токен неверный или отозван. - Узнать chat_id. Нажмите «Старт» в панели обновлений и напишите боту — в истории появится апдейт с
message.chat.id. Тестер хранит последние 100 апдейтов. - Отправить сообщение с
parse_mode, inline-кнопками или фото по URL и сразу увидеть ответ API или текст ошибки. - Настроить вебхук:
setWebhook, проверка черезgetWebhookInfo, удаление черезdeleteWebhook. - Попробовать новинки 10.x:
sendRichMessage, эфемерные сообщения,answerChatJoinRequestQuery.
Учтите: кнопка «Старт» в панели обновлений перед запуском long polling вызывает deleteWebhook (ожидающие апдейты при этом сохраняются). Если бот в продакшене работает на вебхуке, после тестов установите его заново.
Безопасность и приватность
У тестера нет своего сервера. Токен сохраняется только в localStorage вашего браузера, а запросы уходят напрямую из браузера на api.telegram.org. На общем компьютере очищайте поле токена после работы, а если токен утёк, отзовите его командой /revoke в @BotFather.
Гайды и другие инструменты
С чего начать: как создать бота в Telegram, как получить и проверить токен, как узнать chat id и как отправить сообщение через бота. Параметры каждого метода с примерами на curl, Python и JavaScript собраны в справочнике методов. Для просмотра спецификации подойдёт Swagger-документация, а для Mini Apps — Mini App Tester.
Частые вопросы
Как проверить токен бота онлайн?
Вставьте токен в поле в шапке тестера и выполните getMe. Если токен рабочий, придёт объект бота с id и username; ответ 401 Unauthorized означает, что токен неверный или отозван.
Безопасно ли вводить токен бота в тестер?
Токен хранится только в localStorage вашего браузера, а запросы уходят напрямую на api.telegram.org — промежуточного сервера нет. Для экспериментов всё равно удобнее завести отдельного тестового бота.
Чем тестер удобнее Postman для Telegram Bot API?
Не нужно собирать коллекцию: все 185 методов уже описаны с типами и обязательными полями, есть long polling для getUpdates с историей апдейтов и сворачиваемый просмотр JSON. Всё работает в браузере без установки.
Почему getUpdates в тестере ничего не возвращает?
Напишите боту сообщение и повторите запрос: апдейты хранятся не дольше 24 часов. Если у бота настроен вебхук, getUpdates вернёт 409 Conflict; кнопка «Старт» в панели обновлений перед запуском long polling сама вызывает deleteWebhook.
Можно ли открыть сразу нужный метод?
Да, через хеш в адресе: например, telegram-bot-api-tester.html#sendMessage откроет форму метода sendMessage.
Обновления 0
Нет обновлений.
Нажмите «Старт» для начала long polling.