Эхо бот для картинок 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: Проведя тесты с помощью нескольких акков заметил, что на одном из них бот всё-таки работает. Вероятно это по причине того, что именно на него и сделана группа с ботом. Но почему такая же схема не работает на других аккаунтах я так и не смог понять