Писать ботов можно на чем угодно.
На винду, лично мне удобнее писать на C++ с использованием MySQL (Куда же без базы данных)
Конкретно для соц сетей - JavaScript как вариант
Но вариант с PHP тоже не плох (Сам не пробовал), т.к там уже имеется связь с базой
Для написания интерфейса - CSS