These days I spent a some time investigation social bots. That are computer bots, software programs, that are designed to participate in human compunication via social media.
The idea of bots as helpers or administrators is nothing new to information technology. Lots of them are in use as chat bots observing the behavior chat room users, for instance. But these modern social bots are more.
Social bots are different to classic bots as they try to trick other human users into believing that they are human. Another speciallity is that they cannot only participate in communication, but they also activlely form the typology of their proper social network by creating connections to other users (friending/following).
The quality of such bots is still very inconsistens and many bots can easily be identified as such though engaging them into a profound conversation.
If you have some programming knowledge you can easily create your own sophisticated bot using the real boy (http://ca.olin.edu/2008/realboy/), but there is also a simpler way to maintain your proper twitter bot through the website botize.com (http://www.botize.com/index.php?ln=en).