Как проверить если сообщение содержит фразу в vk_api python?

Для проверки, содержит ли сообщение определённую фразу при использовании библиотеки vk_api в Python, можно воспользоваться следующим методом.

1. Получить текст сообщения из объекта события. Обычно текст сообщения находится в поле text объекта события.

message = event.object['text']

2. Проверить, содержится ли нужная фраза в тексте сообщения. Для этого можно воспользоваться оператором in.

phrase = 'нужная фраза'
if phrase in message:
    # Действия, которые нужно выполнить, если фраза найдена
    print('Фраза найдена!')
else:
    # Действия, которые нужно выполнить, если фраза не найдена
    print('Фраза не найдена!')

3. Полный пример кода для обработки сообщения с помощью vk_api может выглядеть следующим образом:

import vk_api
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType

vk_session = vk_api.VkApi(token='токен_группы')
vk = vk_session.get_api()
longpoll = VkBotLongPoll(vk_session, 'id_группы')

for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW:
        message = event.object['text']
        phrase = 'нужная фраза'
        
        if phrase in message:
            vk.messages.send(user_id=event.object['from_id'], message='Фраза найдена!', random_id=0)
        else:
            vk.messages.send(user_id=event.object['from_id'], message='Фраза не найдена!', random_id=0)

Таким образом, вы можете проверять наличие определённой фразы в сообщениях, принимаемых вашим ботом через VK API, и выполнять соответствующие действия в зависимости от результата проверки.