dcupachatbot
Version:
DCU Personal Assistant chat bot for CA400 project
25 lines (21 loc) • 919 B
JavaScript
;
var request = require('request');
var getBusTimesSingle = function getBusTimesSingle(stopId, routeId, callback) {
var url = 'https://data.dublinked.ie/cgi-bin/rtpi/realtimebusinformation?stopid=' + stopId + '&routeid=' + routeId + '&format=json';
request(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
var returnedData = JSON.parse(body);
var resultCount = Object.keys(returnedData.results).length;
for(var i = 0; i < resultCount; i++)
{
var duetime = returnedData.results[i].duetime;
var route = returnedData.results[i].route;
var reply = 'There is a ' + route + ' in ' + duetime + ' minutes.';
callback(error, reply);
}
} else {
callback(error);
}
});
};
module.exports = getBusTimesSingle;