What is a Twitter bot?
This is the first of a two-part series on Twitter bots. This covers what they are and some examples. The next post discusses how to create them.
Those of you who know me personally probably know about my fascination with bots: Wikipedia bots, IRC bots, Tumblr bots… and especially Twitter bots. My first exposure to a Twitter bot was probably Darius Kazemi’s @TwoHeadlines, a Twitter bot that takes two unrelated news headlines and combines them:
Satan is real, says Malaysia Airlines— Two Headlines (@TwoHeadlines) April 13, 2014
Report: United States Senate arrested for marijuana possession— Two Headlines (@TwoHeadlines) July 25, 2014
Google to buy Syria in $3.2 billion deal— Two Headlines (@TwoHeadlines) January 21, 2014
Since then, I’ve created a number of Twitter bots of my own.
What is a Twitter bot?
Quite simply, a Twitter bot is a program that interacts with Twitter automatically. Perhaps most commonly, Twitter bots automatically post tweets. They can also follow users, favorite or retweet tweets, direct message people, or perform any other function that Twitter allows.
This is pretty vague, though. They can technically do more or less anything that a human Twitter user can, but what do Twitter bots actually do?
There are many kinds of Twitter bots, and they can be separated into a number of categories, some of which I’ll list below. I’ll include some of my favorite bots (made by other people—my shameless self-promotion can go elsewhere).
Humorous bots are generally my favorite. They often compose tweets according to specific formulae in an attempt to create humorous, or at least absurd, results. @TwoHeadlines is an example of a humorous bot, as are these:
@oliviataters is a Twitter bot that emulates teenagers on Twitter. She is sometimes surprisingly poignant.
i woke up and i realized i am not a morning, afternoon, or night person— olivia taters (@oliviataters) October 25, 2014
ryan reynolds is 6'2. i am 6'2. therefore, i am ryan reynolds. in conclusion, i am married to blake lively and i am so tired of this.— olivia taters (@oliviataters) October 30, 2014
@wikisext constructs sexts out of WikiHow entries.
sext: you slowly put my hands together in your lap as i visualize my cosmos around you, my universe full of stars— how 2 sext (@wikisext) December 2, 2014
sext: i put on some warm, thick socks— how 2 sext (@wikisext) March 7, 2015
AmIRiteBot makes bad rhyming jokes based off of trending topics on Twitter, and occasionally stumbles across some great social commentary.
#FeministsAreUgly? More like Feminists Are Snugly, amirite?— AmIRite Bot (@AmIRiteBot) August 7, 2014
#YesAllPeople? More like Digress All People, amirite?— AmIRite Bot (@AmIRiteBot) May 26, 2014
A few more
- @portmanteau_bot comes up with portmanteaus
- @pentametron retweets two tweets that are in iambic pentameter: "With algorithms subtle and discrete / I seek iambic writings to retweet."
- @accidental575 retweets tweets that are accidentally in haiku format
- @onlymanthings tells us things men do
Some bots are used for activism, which I think is a really cool and powerful concept. There were a couple of talks about activism bots at Bot Summit 2014, which I would highly recommend:
- @congressedits: Politics + Wikipedia + Twitter = ? by Ed Summers
- Protest bots by Zach Whalen
Activism bots are generally used to draw attention to various issues and goings-on.
@congressedits tracks a range of IP addresses that are registered to the US Congress, and tweets when an anonymous edit to Wikipedia is made from one of them. It provides the article edited, as well as a diff to the edit so people can see what changes have been made.
Senate Intelligence Committee report on CIA torture Wikipedia article edited anonymously from US Senate http://t.co/Bj4q8Naed1— congress-edits (@congressedits) December 9, 2014
(the edit removed “(a euphemism for torture)” after “enhanced interrogation techniques”)
Reptilians Wikipedia article edited anonymously from US House of Representatives http://t.co/B7VLkhLsb8— congress-edits (@congressedits) July 23, 2014
(the edit added “These allegations are completely unsubstantiated and have no basis in reality.” after “Icke has claimed on multiple occasions that many of the world leaders are, or are possessed by, reptilians ruling the world.”)
(TW: Police violence) @stopandfrisk
@stopandfrisk is working on tweeting about every time a person was stopped and frisked by the NYPD in 2011. It has tweeted over 116,000 times, and as of this post is only up to late February.
02/16/11: Police stop a 40-year-old in Manhattan, citing "wearing clothes commonly used in a crime." No weapon is found.— Stop and Frisk (@stopandfrisk) August 27, 2014
02/22/11: Police use force to stop a 53-year-old in the Bronx, citing "furtive movements." No weapon is found.— Stop and Frisk (@stopandfrisk) December 9, 2014
@metaphorminute is not exactly an activism bot—in fact, it started as and has returned to being a humorous bot, tweeting in the format of “a [noun] is a [noun]: [adjective] and [adjective]”. However, during the Ferguson protests, it was repurposed to only tweet about police.
a cop is a tyrant: uncontrolled and terrible— Metaphor-a-Minute! (@metaphorminute) December 3, 2014
a cop is a racist: fearsome and self-deluded— Metaphor-a-Minute! (@metaphorminute) December 4, 2014
Image bots do cool things to existing images or create new ones, then tweet them.
@lowpolybot takes images that were tweeted to it, and replies with low-polygon versions.
@MowtenDoo Your picture is ready:#triangles #flat #noedges pic.twitter.com/Sf5L7f2Urw— Lowpoly Bot (@Lowpolybot) January 3, 2015
.@Ludonaut Your picture is ready: #triangles #gradient #noedges #grain pic.twitter.com/3833HdjhgL— Lowpoly Bot (@Lowpolybot) November 12, 2014
@pixelsorter sorts the pixels from an image in a number of preset ways (and also politely says hello).
.@TheCurrentSeaLA: hi pic.twitter.com/0gUBZl4Kg5— Pixel Sorter (@pixelsorter) October 9, 2014
.@ClayDarin: hi pic.twitter.com/3pVD0jY0O3— Pixel Sorter (@pixelsorter) March 16, 2015
A few more
- @a_quilt_bot reproduces images you send it out of quilt fabric
- @badpng re-encodes PNGs... poorly
Create your own
Now that you’ve read about what Twitter bots are and seen some examples, check out the next post to learn how to create them!