all repos — tipigee @ master

(Very) old version of Kokyo

actions/stopDeparturesLine.js (view raw)

 1const requestTPG = require("../tpgRequest");
 2const { formatTime, formatDepartures } = require("../utils");
 3const db = require("../db");
 4
 5module.exports = (request, response) => {
 6  const dialogflow = request.content.dialogflow;
 7  if (!dialogflow.parameters.stopName)
 8    return response.sendText("Pour quel arrêt ?");
 9  const stopCode = dialogflow.parameters.stopName;
10  const linesCode = dialogflow.parameters.lineCode;
11  return requestTPG("GetNextDepartures", { stopCode, linesCode })
12    .then(dataTPG => {
13      db.saveUserStop(request.service, request.user_id, stopCode);
14      const content = formatDepartures(dataTPG);
15      return response.sendText(content);
16    })
17    .catch(error => {
18      response.sendText(
19        "Désolé, Je ne parviens pas à reconnaître un nom d'arrêt TPG"
20      );
21    });
22};