Twitter Bots

For fun and no profit whatsoever, I sometimes make Twitter bots. I love playing with generative text and seeing how far you can push the syntax (the linguistic syntax, that is) before it produces nonsense. It’s turned out helpful for how I think when writing branching dialogue, and also for understanding different writing styles. Here are some of my favourites.


@NorseSagaBot generates short summaries of non-existent Icelandic sagas, based on Wikipedia entries.

@BestiaryBot mashes up descriptions of beasts and monsters from medieval and ancient bestiaries. It also has a very basic name generator.

@NewsFromNPC produces a kind of news bulletin from the perspective of NPCs in fantasy games (mainly inspired by The Elder Scrolls). All the content is written by me. The names are from lists of common first and last names in various countries + a few fantasy names.

@AgesBot is a personal favourite, though it has few followers. It produces short, quasi-archaeological reports on a forgotten era and is a sort of companion bot to The Site. This bot is based on a couple of long word lists made for botmakers, which gives it a randomness I enjoy.

@arnarleir makes what amounts to English translations of extremely bad and nonsensical skaldic verse. It’s mainly a play with the most common kennings.

@OWLinesBot is just silly. It combines Overwatch voice lines.


I make all my bots using a site called Cheap Bots, Done Quick. It uses Tracery, a grammar for generative text.