Использую file_info = await bot.get_file(file_id)
В file_id записаны ID фотографий, полученные из БД. На выходе объект File даёт моим фотографиям 800-900 байтов(!) размера. При это через await bot.send_photo(file_id)
Который принимает точно такой же ID, размер фото нормальный. Как быть?
Yokaze, Я передаю ID сжатой фотографии. Опять же, если этот id-шник использовать для отправки в самом боте - всё ок. Сохраняю через get_file и download_by_id - разрешение очень низкое
Yokaze, Я плохо умею выражаться техническим языком, но всё же попробую. Схема следующая:
Юзер присылает в бота фотографию и file_id фотографии заносится в БД
Фотография приходит админу на подтверждение - если да - достается file_id из БД и скачивается на локальную машину, нет - запись удаляется, а бот оповещает об этом юзера
Division991, Так вот полученный file_id берётся из сжатой телеграммом фотографии, но методы get_file и download_by_id возвращают результат, гораздо хуже даже сжатой телеграммом фотографии. Надеюсь доступно изьяснился. Прошу прощения заранее
Division991, В вопросе не указали, откуда у вас берется этот file_id. В message.photo содержится список из разных разрешений. Выбирайте из них наибольшее, которое и будет основным. Например