Twitter Bots

January 12th, 2015     Reading time 2 min

On the subject of twitter bots...

A version of this article first appeared on Big Boring System

Bots are amazing and artistic expressions and can be fun (FOR THE WHOLE FAMILY).

Use Twitter bots for

  • Learning to program; in different languages, with different concepts, to solve different challenges, to learn new algorithms and patterns
  • Expressing a side of yourself that you would rather not associate to your true name self including for example, peaceful protest
  • Raising awareness of specific events or issues
  • Other purely practical, beneficial, and generally useful behaviors
  • SHARING ART
  • HAVING FUN!

My Bots

You can see some of the Twitter bots that I have created over on my projects page.

Rules of thumb

  • Label your bot as such: try to make it evident to all that the account is not under the control of a human being
  • Always punch up and never down; if your bot uses parody, satire, or is somewhat annoying, focus it on those who can easily bear it
  • Do not bully, spam, or violate TOS with your bot
  • Moderation is key, don't update a thousand times a day; remember your bot will be interacting a lot with people and they cannot and will not deal with high frequency updates
  • ARE YOU HAVING FUN YET?

Twitter bots can be deeply artistic and wildly intriguing (see @Horse_ebooks which was at least a Twitter cyborg anyway), but they can also become a nuisance if poorly executed.

This author has personally written dozens of bots over the span of half a dozen years, and is always delighted to see the human-bot interactions which result.

Sometimes as the author of a bot, it's easy to feel guilty when people seem to be wasting their time in replying to your bot since your bot essentially has no lifespan to waste in its own day to day existence.

Do not worry about this; if you've labeled your bot as a bot, there is not much more you can do, and if your bot is harmful or breaks the rules, Twitter will let you know by suspending its account.

Tools of the trade

You mainly need Twitter libraries for your preferred programming language, and perhaps interfaces to useful resources like words and various corpora. Here are some quick resources that might help you to get started:

Masters of the bots

Some of the more noteworthy bot artists out there who should be looked to for inspiration and previous knowledge include the following:

The above mentioned fine folks recently held a four hour Bot Summit back in November, 2014. It's filled with useful information and highly recommended.

Go make your dream bot and have fun!


DISCLAIMER

This is a personal website comprised of personally held opinions. All content provided on this website is for informational purposes only. Brian Shumate makes no representations as to accuracy, completeness, suitability, or validity of any information on this website and will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use. All information is provided on an as-is basis. Terms are subject to change at any time and without notice.

F694 4B5C AC91 63BF E4ED F805 8A71 9EF1 2051 27B8

This is my current personal GPG public key fingerprint and QR code link to my public key on the MIT PGP keyserver.Joseph Brian Shumate GPG key fingerprint