-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweather.js
33 lines (28 loc) · 847 Bytes
/
weather.js
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
var Domo, domo;
Domo = require('domo-kun')
var request = require('request');
domo = new Domo({
nick: 'Saamies',
userName: 'Saamies',
realName: 'Saamies',
address: 'irc.quakenet.org',
channels: ['#h4x3d'],
users: [
{
username: 'lauri',
password: 'lol'
}
],
debug: true
});
domo.route('!weather :city', function(res) {
var kaupunki = res.params.city;
var response = request.get('http://api.openweathermap.org/data/2.5/weather?q=' + kaupunki + ',FI&units=metric&lang=fi', function (error, response, body) {
if (!error && response.statusCode == 200) {
response = JSON.parse(body);
var saa = (response.main.temp);
}
});
this.say(res.channel, 'Sää ' + kaupunki + ': ' + saa + 'c');
});
domo.connect();