all repos — tipigee @ e4bd0eea3d04e2f897dee6b4d8241fb585f43a54

(Very) old version of Kokyo

actions/stopDepartures.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  return requestTPG("GetNextDepartures", { stopCode })
11    .then(dataTPG => {
12      if (dataTPG) db.saveUserStop(request.service, request.user_id, stopCode);
13      const content = formatDepartures(dataTPG);
14      return response.sendText(content);
15    })
16    .catch(error => {
17      response.sendText(
18        "Désolé, Je ne parviens pas à reconnaître un nom d'arrêt TPG"
19      );
20    });
21};