forked from github/hubot-scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cheer.coffee
35 lines (32 loc) · 851 Bytes
/
cheer.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Description:
# Feeling depressed?
#
# Dependencies:
# None
#
# Configuration:
# Store your imgur.com application client id in an environment
# variable called IMGUR_CLIENT_ID. To get API access, visit
# http://api.imgur.com and register an application.
#
# Commands:
# hubot cheer me up - A little pick me up
#
# Author:
# carllerche
module.exports = (robot) ->
robot.respond /cheer me up/i, (msg) ->
aww msg
robot.hear /i( am|'m) emo/i, (msg) ->
msg.send "Let me cheer you up."
aww msg
aww = (msg) ->
client_id = 'Client-ID ' + process.env.IMGUR_CLIENT_ID
msg
.http('https://api.imgur.com/3/gallery/r/aww')
.headers(Authorization: client_id)
.get() (err, res, body) ->
images = JSON.parse(body)
images = images.data
image = msg.random images
msg.send image.link