"Соответственно бот должен уметь имитировать мышку как она водится по экрану, что бы сайт не палил что это бот. Не знаю, есть ли определение в vк таких ботов."
-Абсолютно бесполезное занятие. Автоматизацию всех действий в vk можно реализовать на уровне взаимодействия с официальным api.
madc0de, сколько угодно. Вам никто не запрещает создавать группы и использовать api. Количественные ограничения могут встретиться, но точных цифр ни у кого нет. При таких ограничениях запрещают на час использование метода, не более.
maclinchy, посредством callback api или longpoll получаем сообщения в реальном времени и обрабатываем как указано в документации к этим методам получения событий.
maclinchy, нужно где-то хранить статус пользователя, верно? Нам ведь нужно знать на какой вопрос он отвечает в данный момент? Ну так вот и храните эту информацию в сессии в бд.
Написал пользователь, мы проверили в базе, если его айди нет в базе - заводим новую сессию, задаем первый вопрос.
Пользователь пишет ещё раз, в этот раз мы берём из базы информацию, что данный пользователь отвечает на вопрос с id = 1. Обрабатываем его ответ на наш вопрос, записываем в базу что мы задаем вопрос номер 2 и посылаем вопрос пользователю. И так до бесконечности.
k-2, смысл в том, что так работает и веб версия вк, и мобильные версии вк. Ваще не осознал в чем твоя сложность. Лол.
Это ведь так сложно делать аж целый один запрос в полторы минуты! Срочно смотреть записи с хайлоад++ конференции...
-Абсолютно бесполезное занятие. Автоматизацию всех действий в vk можно реализовать на уровне взаимодействия с официальным api.