Vk_api Загрузка фото на компьютер

товарищи программисты, проблема такая: необходимо, чтобы после запроса конкретного пользователя (например, сообщения "добавить"), чат-бот, ведущий личный диалог с пользователем от лица сообщества,спрашивал что хочет пользователь добавить, куда, и затем просил отправить фото(которое, код должен будет скачать на компьютер, возможно, с названием, которое задаст пользователь) Пока код выглядит так,но он не скачивает,буду благодарен если поможете:

import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
import requests
import os

vk_session = vk_api.VkApi(token='token')
vk = vk_session.get_api()
longpoll = VkLongPoll(vk_session)

for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text.lower() == 'добавить':
        vk.messages.send(
            user_id=event.user_id,
            message='Что вы хотите добавить?',
            random_id=0
        )
        for event in longpoll.listen():
            if event.type == VkEventType.MESSAGE_NEW and event.to_me:
                item = event.text
                vk.messages.send(
                    user_id=event.user_id,
                    message='Куда вы хотите добавить {}?'.format(item),
                    random_id=0
                )
                for event in longpoll.listen():
                    if event.type == VkEventType.MESSAGE_NEW and event.to_me:
                        folder = event.text
                        vk.messages.send(
                            user_id=event.user_id,
                            message='Пожалуйста, отправьте фото для добавления',
                            random_id=0
                        )
                        for photo_event in longpoll.listen():
                                if photo_event.type == VkEventType.MESSAGE_NEW and photo_event.object.from_id == event.object.peer_id:
                                    photo_url = photo_event.object.attachments['attach1'].split('?')[0]
                                    photo_data = vk_session.method('photos.getMessagesUploadServer', {'peer_id': event.object.from_id})
                                    photo_file = vk_api.VkUpload().photo(photo_data['upload_url'], 'photo.jpg')
                                    photo_path = f'photo_{event.object.from_id}.jpg'
                                    photo_file[0].save(photo_path)
                                    break
                                break
                        break
                break
        break

Ответы (0 шт):