Skip to content

Instantly share code, notes, and snippets.

@aparrish
Last active May 23, 2022 01:03
Show Gist options
  • Save aparrish/3ee64d07f0a00b08618a to your computer and use it in GitHub Desktop.
Save aparrish/3ee64d07f0a00b08618a to your computer and use it in GitHub Desktop.

Revisions

  1. aparrish revised this gist Jun 10, 2015. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions twitterbot.md
    Original file line number Diff line number Diff line change
    @@ -24,11 +24,12 @@ You can make a Twitter bot without doing *any computer programming* using [this

    Now that you've made a simple iterative Twitter bot, you've got the know-how to proceed to more sophisticated techniques. Here are some resources:

    * I made a very [simple Twitter bot for Node.js](https://github.com/aparrish/example-twitter-bot-node) using the [node-twitter-api](https://github.com/reneraab/node-twitter-api) library.
    * [everywordbot](https://github.com/aparrish/everywordbot) is another simple Python framework for writing Twitter bots. (It only makes static bots, but could be used as a starting point for something more sophisticated.)
    * [Getting Twitter credentials in several languages](https://gist.github.com/moonmilk/035917e668872013c1bd)
    * [Twython](https://github.com/ryanmcgrath/twython) is a Python library for the Twitter API
    * [thricedotted's Twitter bot framework](https://github.com/thricedotted/twitterbot): makes it easy to write bots that schedule tweets and reply to tweets
    * [everywordbot](https://github.com/aparrish/everywordbot) is another simple Python framework for writing Twitter bots. (It only makes static bots, but could be used as a starting point for something more sophisticated.)
    * [Twit](https://github.com/ttezel/twit) is a Node.js library for accessing the Twitter API
    * [Twit](https://github.com/ttezel/twit) is a fine Node.js library for accessing the Twitter API
    * [Twitter bot framework for Node.js](https://github.com/rfreebern/simple-twitter-bot) (limited functionality, but is a good starting point)
    * [Darius Kazemi](http://tinysubversions.com/) has made available several of his (Node.js) Twitter bots as open source: [Sorting Hat](https://github.com/dariusk/sorting-bot) ([more info here](http://tinysubversions.com/notes/sorting-bot/)), [Hottest Startups](https://github.com/dariusk/hottestStartups), [Metaphor-A-Minute](https://github.com/dariusk/metaphor-a-minute), [Museum Bot](https://github.com/dariusk/museumbot).
    * [twitter4j](http://twitter4j.org/en/index.html), a Twitter library for Java (works with Processing!)
  2. aparrish created this gist May 1, 2015.
    34 changes: 34 additions & 0 deletions twitterbot.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,34 @@
    #Make-A-Twitter-Bot Workshop

    Session led by [Allison Parrish](http://www.decontextualize.com/)

    ##Some of my bots

    * [Power Vocab Tweet](https://twitter.com/PowerVocabTweet) (markov chains)
    * [Library of Emoji](https://twitter.com/libraryofemoji) (context-free grammars)
    * [Egress Methods](https://twitter.com/egressmethods) (CMU pronouncing dictionary)
    * [Eventually Bot](https://twitter.com/eventuallybot)
    * [smiling face withface](http://smiling-face-withface.tumblr.com/)

    ##About bots

    Here's [a short presentation](https://s3.amazonaws.com/aparrish/bots+bots+bots.pdf) on the history and aesthetics of Twitter bots.

    ##Your first bot

    You can make a Twitter bot without doing *any computer programming* using [this Google spreadsheet](https://docs.google.com/spreadsheets/d/1eVxGxAWR5tMYJU6x4C_RKrC8ZQv9HvRxIDCKnFiDymY/edit#gid=0).

    [Here's the tutorial in full.](http://air.decontextualize.com/twitterbot/)

    ##Next steps

    Now that you've made a simple iterative Twitter bot, you've got the know-how to proceed to more sophisticated techniques. Here are some resources:

    * [Getting Twitter credentials in several languages](https://gist.github.com/moonmilk/035917e668872013c1bd)
    * [Twython](https://github.com/ryanmcgrath/twython) is a Python library for the Twitter API
    * [thricedotted's Twitter bot framework](https://github.com/thricedotted/twitterbot): makes it easy to write bots that schedule tweets and reply to tweets
    * [everywordbot](https://github.com/aparrish/everywordbot) is another simple Python framework for writing Twitter bots. (It only makes static bots, but could be used as a starting point for something more sophisticated.)
    * [Twit](https://github.com/ttezel/twit) is a Node.js library for accessing the Twitter API
    * [Twitter bot framework for Node.js](https://github.com/rfreebern/simple-twitter-bot) (limited functionality, but is a good starting point)
    * [Darius Kazemi](http://tinysubversions.com/) has made available several of his (Node.js) Twitter bots as open source: [Sorting Hat](https://github.com/dariusk/sorting-bot) ([more info here](http://tinysubversions.com/notes/sorting-bot/)), [Hottest Startups](https://github.com/dariusk/hottestStartups), [Metaphor-A-Minute](https://github.com/dariusk/metaphor-a-minute), [Museum Bot](https://github.com/dariusk/museumbot).
    * [twitter4j](http://twitter4j.org/en/index.html), a Twitter library for Java (works with Processing!)