Сервис в разработкеBot API и документация будут дорабатываться: список методов, лимиты и поведение могут измениться.
sendDocumentПоддерживается
Use this method to send general files.
Параметры и поведение
| Параметр | Тип | Комментарий |
|---|---|---|
chat_id | Integer | обязательный |
document | String / файл | загрузка multipart, attach://<field>, URL http(s):// или file_id |
caption | String | до 1024 символов |
parse_mode | String | HTML, Markdown, MarkdownV2 |
caption_entities | Array | вместо parse_mode |
reply_markup | Object | любая клавиатура |
disable_notification | Boolean | |
reply_to_message_id | Integer | |
width, height, duration, title, performer | подсказки метаданных | |
receiver_user_id, callback_query_id, reply_parameters, message_thread_id | ephemeral-расширение |
Файловое поле принимает, по убыванию приоритета: attach://<field>, загруженную multipart-часть с тем же именем, URL http:///https:// (сервер скачает его сам) или file_id, полученный ранее. Всё остальное - FILE_ID_INVALID. Размер загрузки - до 25 MiB на файл.
Поддерживается ephemeral-отправка: receiver_user_id или callback_query_id превращает вызов в сообщение, видимое только одному получателю. См. Ephemeral-сообщения.