@qwwwwwty

Как скачать фотографию ответив на нее?

У меня есть часть кода, который скачивает фотографию непосредственно с определенной командой. Важное условие - наличие фотографии, когда используешь ту самую команду.

file_photo = message.photo[-1].file_id
idfile = await bot.get_file(file_photo)
    
filename, file_extension = os.path.splitext(idfile.file_path)
dowloaded_file_photo = await bot.download_file(idfile.file_path)
	
filelist = len(os.listdir(f"PhotoBase/{message.chat.id}_photobase/demotivators"))
	
src = f"PhotoBase/{message.chat.id}_photobase/demotivators/userdem_{filelist}{file_extension}"
with open(src, "wb") as new_file:
	new_file.write(dowloaded_file_photo.getvalue())


Но мне нужно сделать так, что бы фотографию можно было скачивать просто отвечая на картинку командой. Пример в скриншоте:

63a85b430c316082665720.jpeg

Подозреваю, что дело в file_photo = message.photo[-1].file_id, я пытался заменить message.photo на message.reply_to_message.photo, но это не дало результата. Возможно ли это вообще?
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы