Эхо бот для картинок vk api

Хотелось бы реализовать хранение картинок, отправленных пользователем, к примеру для внутриботового автара. Для этого написал простенький эхо-бот:

def random_id():
    random1 = random.randint(1,999)
    random2 = random.randint(1,999)
    random_sum = random1 * random2
    return random_sum

for event in long_poll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW:
        phote = event.object['message']
        phote1 = phote['attachments']
        phote1 = phote1[0]['photo']
        phote2 = ("photo" + str(phote1['owner_id']) + "_" + str(phote1['id']) + "_" + str(phote1['access_key']))
        print(phote2)
        object_mess = event.obj['message']
        event_text = object_mess['text']
        object_mess = event.obj['message']
        peer_id = object_mess['peer_id']
        randomer = random_id()
        vk.messages.send(
            peer_id = peer_id,
            attachment = phote2, 
            random_id = randomer
            )

Проблема в том, что при попытке отправить ему любую фотографию, она в attachment вообще не учитывается и выдаётся ошибка:

vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: message is empty or invalid

Почему так происходит и как это решить?

Upd: Проведя тесты с помощью нескольких акков заметил, что на одном из них бот всё-таки работает. Вероятно это по причине того, что именно на него и сделана группа с ботом. Но почему такая же схема не работает на других аккаунтах я так и не смог понять


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