Не знаю как получить из этого кода информацию о медиавложении. Если в случае с текстом мне достаточно обратится к переменной event.text, то что делать если например я отправил боту фотографию или аудио. Как получить информацию об этом сообщении?
import requests
import vk_api
import requests
vk_session = vk_api.VkApi(token='мой токен')
from vk_api.longpoll import VkLongPoll, VkEventType
longpoll = VkLongPoll(vk_session, mode=234)
vk = vk_session.get_api()
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW and event.to_me:
if event.text == '50':
info = vk.photos.getMessagesUploadServer()
proba = requests.post(info['upload_url'], files={'photo': open('C:\Project\VkBot1\photos.jpg', 'rb')}).json()
c = vk.photos.saveMessagesPhoto(photo=proba['photo'], server=proba['server'], hash=proba['hash'])[0]
d = "photo{}_{}".format(c['owner_id'], c['id'])
vk.messages.send(
user_id=event.user_id,
random_id=event.random_id,
message='Рандомное сообщение',
attachment=d)
print(event)