UNPKG

950 Btext/coffeescriptView Raw
1# Description:
2# Shorts
3#
4# Dependencies:
5# None
6#
7# Configuration:
8# None
9#
10# Commands:
11# hubot can i wear shorts
12# hubot mag ik een korte broek aan
13# hubot shorts?
14#
15# Author:
16# Marthyn (@Marthyn)
17
18module.exports = (robot) ->
19 robot.respond /can i wear shorts/, (msg) ->
20 sendAnswer(msg, robot)
21 robot.respond /mag ik een korte broek aan/, (msg) ->
22 sendAnswer(msg, robot)
23 robot.respond /shorts\?/, (msg) ->
24 sendAnswer(msg, robot)
25
26sendAnswer = (msg, robot) ->
27 temp = getTemperature(robot)
28 if parseInt(temp) >= 30
29 msg.send "Yes, the temperature is #{temp}! Show them legs!"
30 else
31 msg.send "No, it's only #{temp}, please show some respect"
32
33getTemperature = (robot) ->
34 url = "http://api.openweathermap.org/data/2.5/forecast/daily
35 ?q=Rotterdam,nl&units=metric&cnt=1"
36 temp = 0
37 robot.http(url).get() (err, res, body) ->
38 data = JSON.parse body
39 temp = data.list[0].temp.max
40 return temp