Необходимо получить ответ пользователя в боте ВК

Работаю над ботом ВК (использую longpoll). Подскажите, как мне получить только одно сообщение от пользователя (нужно чтобы в основным цикле при определенном условии, цикл останавливался, бот дожидался нового сообщения, потом цикл запускался повторно). Вот мои потуги сделать вышеописанное:

for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW:
        if event.to_me:
            usermsg = event.text
            if usermsg = login:
                for event in longpoll.listen():
                    if event.type == VkEventType.MESSAGE_NEW:
                        if event.to_me:
                            usermsg2 = event.text
                            if usermsg2 == pass:
                                send(event.user_id, 'login was complete')
                                break

или более поздняя попытка

def get_message():
    usermsg = ''
    longpoll.listen()
    if event.type == VkEventType.MESSAGE_NEW:
        if event.to_me:
            usermsg = event.text
    return usermsg

for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW:
        if event.to_me:
            usermsg = event.text
            if usermsg = login:
                if get_message() == pass:
                    send(event.user_id, 'login was complete')
                    break

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