Как распознать бота?
Есть какие-нибудь методы, чтобы распознать скрипты ли ходят по сайту или человек?
И еще... распознается ли refresh страницы(F5 например)?
Или считать просто промежутки времени?
Нормально написанный бот ты ни как не просечешь. Но обычно боты не знают и не понимают JS, отсюда для их ловли и можно плясать. Все зависит от цели отлова.