У меня есть часть кода, который скачивает фотографию непосредственно с определенной командой. Важное условие - наличие фотографии, когда используешь ту самую команду.
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())
Но мне нужно сделать так, что бы фотографию можно было скачивать просто отвечая на картинку командой. Пример в скриншоте:
Подозреваю, что дело в file_photo =
message.photo[-1].file_id, я пытался заменить
message.photo на
message.reply_to_message.photo, но это не дало результата. Возможно ли это вообще?