event.text принимает значение message или как ждать сообщение от пользователя

Почему-то в функции func значение event.text принимается, в качестве message, который был написан до этого. Как это исправить или как заставить бота ждать новое сообщение от пользователя.

def func(user_id):
    for event in longpoll.listen():
        if event.type == VkEventType.MESSAGE_NEW :
            if event.user_id==user_id:
                if event.from_user:
                    x=event.text
                    return (x)
def menu ():
    vk.messages.send(
        user_id=event.user_id,
        random_id=get_random_id(),
        message='Еще раз, добро пожаловать в наш сервис !\n1 - отписаться\подписаться на рассылку\n2 - Информация о нашем сервисе\n3 - Управлять уведомлениями о зарядке')
user_id=event.user_id
    x=func(user_id)

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