example: you're looking at it
A demo site based on the ideas outlined in my VALA2016 paper. This app allows you to circulate libray items using client-side encryption, meaning the library staff and anyone else can not see what items a particular library user has borrowed (including those still on loan), but the user can.
AusGLAMBlogs / CommunityTweets
Subscribes to the RSS feeds of a bunch of Australian GLAM bloggers and tweets when they publish a new post. Bloggers can register their own blog for consideration, and admins can then approve or deny a blog suggestion. Also includes a browse interface so people can see what's on the list. There's some further work still to be done here, including making a downloadable OPML file available, and improvements to search and browse.
code (latest): GitHub
code (old): GitLab
Rijks Teen Press
One of my sillier bots, this matches a headline from the Teen Vogue RSS feed with a picture from the Rijksmuseum API, to create book covers for the fictitious "Rijks Teen Press" imprint. Uses
gm with Graphics Magick.
pic.twitter.com/2KMZ1QNUvd— Rijks Teen Press (@RijksTeenPress) January 7, 2017
@recipe_trove [word] and this bot will send you a related recipe from the Trove newspaper and magazine article collection, both as an image and a link.
Uses the Trove API and
webshot to create the images.
Guess what @mstuckings is cooking tonight? Bacon! https://t.co/5e84DcJZuh pic.twitter.com/IjBNdG41Tl— Recipe Trove (@recipe_trove) January 3, 2017
Pictures of New York
@picturesofNY [word or phrase] and it will tweet back within a minute, with a picture from the New York Public Library's digital collection. In theory the pictures are relevant to the query, but it's not always what you might expect!
Uses the NYPL Digital Collections API,
twit and a slightly more sophisticated use of
fs than previous bots (because it needs to save and retrieve jpeg files).
@HughRundle I found you the perfect picture of Saturday pic.twitter.com/MjTzotL1ra— Pictures of New York (@picturesofNY) April 30, 2016
Journal of Scientific Humanities [on hiatus]
Ever wished the world had more scientific humanities, and more humanistic science? Now it does. Uses
random-js, the DOAJ API and a lot of regular expressions. Also the first bot I've made that runs with a self-invoking function.
Radical Cosmopolitanism on the Dynamics of Local Pressure Boosting Pneumatic System.— ScientificHumanities (@SciHum_Journal) March 3, 2016
Operation Bot Leaks
Announces leaks about Operation Random Words operations. Pretty stupid and simple bot, but shows how you can interact with another bot.
Shorten backed FOURSQUARE LIGHTNESS operation before seeing any detail: Socceroo Tommy Oar demands answers.— Operation Bot Leaks (@OpiLeaks) March 1, 2016
Delayed Transport Vic [ceased]
Whimsical transport delay announcements for Melbourne.
This one is probably the most complex bot I've made. Uses a number of json files and
Minor short-shunting on Route 35 due to artisanal Underbelly sequel.— DelayedTransportVic (@PT_delays) February 29, 2016
Human Flight [ceased]
Smartarse bot that politely suggests alternatives for people using the term 'manned flight'.
Predictably, this bot has now been blocked by Twitter, presumably because people reported it for spam. Bot no longer running, but check out the code if you're interested.
Hi @Spacekids Valentina Tereshkova went to space in 1963. https://t.co/R24D8S3elc Next time try "crewed".— Human Flight (@flight_bot) March 3, 2016
Library Conference Papers
Tweets out fake conference papers integrating Twitter trends, random nouns and a list of library cliches. Makes heavy use of
How #uberpuppies can tranform #OpenAccess publishing.— Library Conference (@lib_papers) February 25, 2016
code (latest): GitHub
code (original): GitLab
Aus GLAM Blogs
Subscribes to the RSS feeds of a bunch of Australian GLAM bloggers and tweets when they publish a new post.
code: see Meteor Apps above.
RSS Twitter Bot
The original @ausglamblogs before I turned it into a Meteor app. Easy example if you want to get started with Twitter bots. Not currently in use by me.