Как реализовать сохранение фото и видео которые присылают пользователи боту?
Я пишу бота на Python библиотека Aiogram , задумка следующая , боту присылают фотографии или видео, или присылают фотографии и видео вместе и нужно чтобы он сохранял фото в своем корне в формате /photos/+ сегодняшняя дата/+photo.jpg или video.mp4, то есть должна создаваться папка с сегодняшней датой и туда должны идти фото и видео. Я знаю что можно использовать content type ['photo', 'video'],но не совсем понятно как можно реализовать сохранение, надеюсь на ваше объяснение. Я видел похожий вопрос как сохранять фото, но в моем вопросе есть отличие, мне нужно сохранить в конкретную папку и сделать чтобы создавалась папка каждый день новая с названием в виде даты. Выше я указал формат в котором должно быть сохранение, то есть должно быть сохранение еще и видео, не только фото, все должно быть одним методом желательно.
Ответы (1 шт):
Примерно так
@dp.message_handler(content_types=['photo'])
async def get_photo(message: types.Message):
date = f"{datetime.now().day}.{datetime.now().month}.{datetime.now().year}"
path = os.path.join('photos', date, message.photo[-1].file_unique_id + '.png')
await message.photo[-1].download(destination_file=path)