UNPKG

dcupachatbot

Version:

DCU Personal Assistant chat bot for CA400 project

25 lines (21 loc) 919 B
'use strict'; 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;