Если вы используете лонгпулл, то вы должны постоянно прослушивать диалоги. Вот пример:
#Создадим функцию, для обработки сообщений
def mes(message):
vk.method('messages.send', {'user_id': event.user_id, 'message': message, 'random_id': 0})
#Вставим токен
token = "Твой токен"
#Связываемся с VK Api
vk = vk_api.VkApi(token=token)
longpoll = VkLongPoll(vk)
for event in longpoll.listen():
#Когда пришло новое сообщение
if event.type == VkEventType.MESSAGE_NEW:
#Если оно для меня
if event.to_me:
#Создаём переменную, которая будет содержать текст сообщения пользователя, сразу переводим его в нижний регистр.
request = event.text.lower()
#Дальше идут ответы на заданные команды.
Примерно так делаю я.