2015-12-09 7 views

ответ

14

Если кто-то отправил ваш бот файл (фото, видео, документ, аудио и т. Д.), getFile возвращает информацию, которая позволяет вашему боту загружать файл. Чтобы проверить этот метод, выполните следующие действия:

  1. Используйте приложение Android Telegram, чтобы отправить ботовую фотографию.

  2. Откройте браузер, введите в адресной строке https://api.telegram.org/bot<token>/getUpdates

    Вы должны увидеть несколько file_id сек в ответ. Это миниатюры фотографии.

  3. Выберите file_id на свой выбор. Введите в адресной строке браузера https://api.telegram.org/bot<token>/getFile?file_id=<file_id>

    Ищите file_path в ответе. Он должен выглядеть примерно так: photo\/file_22.jpg. Обратной косой черты только избежать слэш, так что на самом деле file_pathphoto/file_22.jpg

  4. Введите в адресной строке https://api.telegram.org/file/bot<token>/<file_path>

    Вы должны увидеть соответствующую миниатюру фотографии.

Чтобы загрузить файл в программе, вы можете следовать те же шаги, что и выше, или вы можете использовать библиотеку, такие как telepot (Python), который предоставляет метод для загрузки файлов удобно, минуя все вышеперечисленные шаги.

+0

Загрузка изображения Я получаю изображение плохого качества вместо оригинала. Есть ли способ получить исходное изображение (ширина/высота)? Благодарю. – Mattia

+1

Не так ли много размеров? Просто выберите нужный размер. –

+0

Как я могу это сделать? Использование: https://api.telegram.org/file/bot / Я вижу изображение, но меньшее и плохое качество, чем оригинал. Если я загружу изображение, то масштабируйте его, я получаю изображение с очень плохим качеством. – Mattia

Смежные вопросы