Bring your personal gifs into your favourite chat client.
CoffeeScript Shell
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
script
src
.env.example
.gitignore
README.md
index.coffee
package.json

README.md

hubot-gif-me

Bring your personal gifs into your favourite chat client.

screen shot 2014-02-19 at 9 35 00 pm

Usage

/gif me
/gif me itworks
/gif list
/gif bomb
/gif bomb 3

Installation

These instructions assume you've deployed Hubot to Heroku. Please make the appropriate adjustments for other hosting solutions.

$ npm install --save hubot-gif-me
$ hk set HUBOT_GIF_INDEX="http://example.com/gif_index.json"
$ vim external-scripts.json # add "hubot-gif-me" to the array

Creating your Index File

The index file is merely a JSON endpoint which returns an array of objects with at least the path attribute. Check out my gif index file. I generated it via a simple call to the jsonify filter in Liquid.

Even though mine is auto-generated, it's totally plausible for you to write you index by hand. It just might suck a little. Judicious use of Jekyll and Liquid will make your life way easier!

Credit

@jglovier had the idea to use GitHub as a gif host. @parkr had the idea to tie this into hubot.