Примерно вот так должно быть:
import vk_api
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id
vk_session = vk_api.VkApi(token=TOKEN)
longpoll = VkBotLongPoll(vk_session, VKGroupID)
vk = vk_session.get_api()
status = {'stat' : 0}
def main():
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW and event.text :
if event.text == 'Вики' and not status['stat']:
if event.from_user:
vk.messages.send(
peer_id=event.obj.from_id,
message='Введите запрос',
random_id=get_random_id()
)
if event.from_chat:
vk.messages.send(
peer_id=event.obj.peer_id,
message='Введите запрос',
random_id=get_random_id()
)
status['stat'] = 1
elif status['stat']:
status['stat'] = 0# тут все действия с поиском
вроде так, хотя я давно и не работал с этой библиотекой но суть думаю ясна