Набор инструментов для Telegram Bot API
Три HTML-файла для тестирования, документации и отладки Telegram ботов и Mini Apps — без сервера, без сборки, без зависимостей. Доступны на telegram-bot-api.info, просто откройте в браузере.
Как начать
Пошаговые инструкции для каждого инструмента
- Откройте
telegram-bot-api-tester.htmlв браузере - Получите токен бота у
@BotFatherв Telegram - Вставьте токен в поле вверху страницы — он сохранится автоматически
- Выберите метод API из списка или через поиск, заполните параметры
- Нажмите «Выполнить» или
Ctrl+Enter - Для получения обновлений нажмите «Старт» в панели Updates
- Откройте
telegram-bot-api-swagger.htmlв браузере - Нажмите кнопку
Authorizeи введите токен бота - Выберите метод из списка по категориям
- Нажмите
Try it out, заполните параметры иExecute
- Откройте
telegram-mini-app-tester.htmlв браузере — заработает Mock-режим - Для реального теста: создайте Mini App через
@BotFatherкомандой/newapp - Укажите URL:
https://telegram-bot-api.info/telegram-mini-app-tester.html - Откройте Mini App через
https://t.me/yourbot/appname - Интерфейс автоматически подстроится под тему Telegram пользователя
Требования
Минимум для начала работы
123456:ABC-DEF...Гайды по Telegram Bot API
Пошаговые инструкции с готовым кодом на curl, Python и JavaScript: от создания бота в @BotFather до вебхуков, лимитов и новинок Bot API 10.3.
Частые вопросы о Telegram Bot API
Что такое Telegram Bot API?
HTTP-интерфейс, через который ваша программа управляет ботом Telegram. Каждый метод вызывается запросом к https://api.telegram.org/bot<token>/METHOD_NAME, а ответ приходит в JSON с полем ok.
С чего начать разработку Telegram-бота?
Создайте бота в @BotFather и получите токен, проверьте его методом getMe, напишите боту и ответьте ему через sendMessage. Всё это можно сделать за несколько минут прямо в Bot API Tester.
Нужен ли сервер, чтобы начать работать с Bot API?
Для первых экспериментов — нет: запросы можно отправлять из терминала через curl или из браузера. Сервер понадобится, когда бот должен работать круглосуточно или принимать апдейты через вебхук.
Как бот получает сообщения пользователей?
Двумя взаимоисключающими способами: бот сам забирает апдейты методом getUpdates (long polling), или Telegram присылает их на ваш HTTPS-адрес через вебхук. Недоставленные апдейты хранятся до 24 часов.
Telegram Bot API платный?
Нет, Bot API бесплатен. Платными бывают только отдельные возможности, например платные рассылки быстрее 30 сообщений в секунду за Telegram Stars.
Другие языки
فارسی · 简体中文 · Türkçe · Español · Português (Brasil) · Tiếng Việt · Bahasa Indonesia · 한국어