Telegram Bot API: POST /bot{token}/sendDocument — Отправка файла

Боты могут отправлять файлы любого типа до 50 МБ.

Параметр Где Тип Обяз. Описание
token path string да Токен бота
chat_id body integer/string да ID чата или @username
document body file/string да file_id, HTTP URL или загрузка через multipart/form-data
thumbnail body file/string нет Превью в JPEG до 200 кБ
caption body string нет Подпись, 0–1024 символа
parse_mode body string нет Режим форматирования подписи
disable_content_type_detection body boolean нет Отключить определение типа файла на сервере
reply_markup body object нет Клавиатура

Базовые URL

Авторизация

Тип: API-ключ

Токен бота (выдаёт @BotFather) передаётся в пути запроса после bot.

https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe

Нюансы

Сценарии с этим методом


Если этого недостаточно — официальная документация: https://core.telegram.org/bots/api Вся интеграция одним документом: https://mcp-everything.ru/integrations/telegram-bot-api.md