diff --git a/index.js b/index.js index 0f527cba8ff2b37d1eefbc8001169aaecc183c30..cca0cc0c5d1ebc4343b398bb181d2e17c642fb29 100644 --- a/index.js +++ b/index.js @@ -1,2 +1,14 @@ -require('./telegram'); +// Modules propres +var bot = require('./telegram'); require('./website'); +var { getSchedules } = require('./connection-db'); +var { addSchedule } = require('./schedule'); + +// Reboot proof : au démarrage de l'application, recréaction des rappels +getSchedules().then(chans => { + chans.forEach(chan => { + addSchedule(chan, chan.schedule, bot) + }) + console.log(`[schdles] reload schedules`) +}) + diff --git a/schedule.js b/schedule.js index 0a14c2c46971a882d03215a016534d6d27cebb7e..69baee2a3e5ecca168fe91452fc587d8080bf7af 100644 --- a/schedule.js +++ b/schedule.js @@ -4,20 +4,12 @@ var schedule = require('node-schedule'); // Modules propres var { modifyChan, getGroups, getSchedules } = require('./connection-db'); var { getBirthdays, getNewToken } = require('./requests'); -var bot = require('./telegram'); // Création de variables var schedules = {}; -getSchedules().then(chans => { - chans.forEach(chan => { - addSchedule(chan, chan.schedule) - }) - console.log(`[schdles] reload schedules`) -}) - -function addSchedule(chan, time) { +function addSchedule(chan, time, bot) { const hour = parseInt(time.split(':')[0]); const minute = parseInt(time.split(':')[1]); chan.schedule = time;