VK API. Пересылка сообщений с фото

Есть задача по пересылке сообщений из беседы в ЛС пользователю.
Использую python + vk_api.

Проблема в том, что я смог заставить бота только пересылать сообщения из беседы с фото, доступными всем пользователям, если я пытаюсь переслать фото у которого есть поле access_key, то бот лишь в итоге отправляет только текстовое сообщение. Можно ли как-то решить эту проблему?

Вот часть кода

    def reform_attachments(attachments):
        attachment_arr = []
        if attachments.__len__() > 0:
            for attachment in attachments:
                attachment_arr.append(str(attachment[u'type'] + \
                                 str(attachment[attachment[u'type']][u'owner_id']) + '_' + \
                                 str(attachment[attachment[u'type']][u'id']) + '_' + \
                                 attachment[attachment[u'type']][u'access_key']))
        return attachment_arr


    vkSession = vk_api.VkApi(token=VK_API_KEY)
    sessionApi = vkSession.get_api()
    longpoll = VkBotLongPoll(vkSession, int(GROUP_ID), 100)


    print ('Server started listening')
    for event in longpoll.listen():
        print ('Event handling start...')
        if event.type == VkBotEventType.MESSAGE_NEW:
            # handle message from group chat
            if event.from_chat and event.message.text != '' and event.message.text[0:2] == '//':
                print ('message from chat')
                # notify subscribed users
                for userId in connectedIds:
                    print(reform_attachments(event.message.attachments))
                    print(reform_forward_msg(event.message.fwd_messages))
                    sessionApi.messages.send(peer_id=userId,
                                             random_id=0,
                                             message=event.message.text,
                                             attachment=reform_attachments(event.message.attachments))
        print ('Event handling ended')

    print ('The End')

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