A Twitterbot is a type of bot software that controls a Twitter account via the Twitter API. The bot software may autonomously perform actions such as tweeting, retweeting, liking, following, unfollowing, or direct messaging other accounts. The automation of Twitter accounts is governed by a set of automation rules that outline proper and improper uses of automation. Proper usage includes broadcasting helpful information, automatically generating interesting or creative content, and automatically replying to users via direct message. Improper usage includes circumventing API rate limits, violating user privacy, or spamming.
It is sometimes desirable to identify when a Twitter account is controlled by a bot. In a 2012 paper, Chu et al. propose the following criteria that indicate that an account may be a bot (they were designing an automated system):
Research shows that humans can view Twitterbots as a credible source of information.
There are many different types of Twitterbots and their purposes vary from one to another. Some bots may tweet helpful material such as @EarthquakesSF (description below). In total, Twitterbots are estimated to create approximately 24% of tweets that are on Twitter. Here are examples of some of the Twitterbots and how they interact with users on Twitter.
@assbott is a bot that tweeted Donald Trump and was often the first reply. When replied to, Assbott tweets random phrases at people leading some to believe he was making a conversation with them.
@DBZNappa replied with "WHAT!? NINE THOUSAND?" to anyone on Twitter that used the internet meme phrase "over 9000". The account began in 2011, and was eventually suspended in 2015, mostly likely a victim of its own success.
@Betelgeuse_3 sends at-replies in response to tweets that include the phrase, "Beetlejuice, beetlejuice, beetlejuice". The tweets are sent in the voice of the lead character from the Beetlejuice film.
@choose_this sends at-replies to Twitter users who tweet about making a choice between a wide variety of things.
@DearAssistant sends auto-reply tweets responding to complex queries in simple English by utilizing Wolfram Alpha.
@DeepDrumpf is a recurrent neural network, created at MIT, that releases tweets imitating Donald Trump's speech patterns. It received its namesake from the term 'Donald Drumpf', popularized in the segment 'Donald Trump' from the show Last Week Tonight with John Oliver.