hubot-gif-me
Bring your personal gifs into your favourite chat client.
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.