Здравствуйте! Не пойму как достать имя приглашенного человека в беседу, бот приветствует только того кто пригласил. Фрагмент кода:
if event.type == VkBotEventType.MESSAGE_NEW:
from_id = event.obj['from_id']
peer_id = event.obj['peer_id']
message = event.obj['text'].lower()
sender_name = list(filter(lambda name: name['id'] == event.obj.from_id, [name for name in vk.messages.getConversationMembers(peer_id=event.obj.peer_id, fields='profiles')['profiles']]))[0]
last_and_first_name = str(sender_name['first_name']) + ' ' + str(sender_name['last_name'])
first_name = str(sender_name['first_name'])
last_name = str(sender_name['last_name'])
if 'action' in event.raw['object']:
if 'chat_invite_user_by_invitelink' in event.raw['object']['action']['type']:
mess = 'Привет ' + f'[id{event.obj.from_id}|{first_name}]' + '!'
send_message(peer_id, mess)
if 'chat_invite_user' in event.raw['object']['action']['type']:
mess = 'Привет ' + f'[id{event.obj.from_id}|{member_name}]'
send_message(peer_id, mess)
Насколько я понял, через вывод event события, нужно словить member_id и выводить его. Но я не понимаю как достать member_id.