Вход через вк
Чат на php
Сам когда-то с помощью них делал такой проект.
Ограничение по времени можно сделать так: в базе делаешь параметры (Время и дата последнего сообщения = x), (кол-во сообщений = y), (заблокирован ли? = a) и (Время ограничения = b). при отправке сообщения смотришь x, сравниваешь с текущим, если все ок, прибавляем к значению y 1 и сохраняем, когда y = лимиту, тогда a = true, b = текущее время, потом снова при отправке делаешь проверку, если время прошло a = false.