Skip to content
Snippets Groups Projects
Commit 65b29782 authored by Guillaume Vagner's avatar Guillaume Vagner
Browse files

remove schedule

parent 8bdd522b
No related branches found
No related tags found
No related merge requests found
...@@ -44,9 +44,9 @@ function addSchedule(chan, time, bot) { ...@@ -44,9 +44,9 @@ function addSchedule(chan, time, bot) {
}; };
function deleteSchedule(chatId) { function deleteSchedule(chatId) {
if (schedule[chatId]) { if (schedules[chatId]) {
schedule[chatId].cancel(); schedules[chatId].cancel();
delete (schedule[chatId]); delete (schedules[chatId]);
} }
} }
......
...@@ -6,7 +6,7 @@ var TelegramBot = require('node-telegram-bot-api'); ...@@ -6,7 +6,7 @@ var TelegramBot = require('node-telegram-bot-api');
// Modules propres // Modules propres
var { getChanByChatId, createChan, deleteChanByChatId, modifyChan, addGroup, getGroups } = require('./connection-db'); var { getChanByChatId, createChan, deleteChanByChatId, modifyChan, addGroup, getGroups } = require('./connection-db');
var { getBirthdays, searchGroups, getGroupById } = require('./requests'); var { getBirthdays, searchGroups, getGroupById } = require('./requests');
var { addSchedule, deleteSchedule } = require('./schedule'); var { schedules, addSchedule, deleteSchedule } = require('./schedule');
// Configurations // Configurations
const config = require('./config'); const config = require('./config');
...@@ -180,11 +180,26 @@ bot.onText(/\/schedule (.+)/, (msg, match) => { ...@@ -180,11 +180,26 @@ bot.onText(/\/schedule (.+)/, (msg, match) => {
bot.sendMessage(chatId, `Votre rappel est configuré pour tous les jours à ${time}`); bot.sendMessage(chatId, `Votre rappel est configuré pour tous les jours à ${time}`);
}) })
bot.onText(/\/unschedule/, msg => {
const chatId = msg.chat.id;
getChanByChatId(chatId).then(chan => {
if (!chan) return bot.sendMessage(chatId, 'Pas de compte enregistré, faites /start pour commencer');
if (chan.time == '') return bot.sendMessage(chatId, 'Pas de rappel défini...');
deleteSchedule(chatId)
chan.time = ''
return modifyChan(chan)
}).then(_ => {
bot.sendMessage(chatId, 'Votre rappel a été supprimé.')
})
})
// J'étais bien obligé (en vrai c'est pour tester) // J'étais bien obligé (en vrai c'est pour tester)
bot.onText(/\/nikmarine/, msg => { bot.onText(/\/nikmarine/, msg => {
const chatId = msg.chat.id; const chatId = msg.chat.id;
bot.sendMessage(chatId, 'Nik bien Marine'); bot.sendMessage(chatId, 'Nik bien Marine');
console.log(schedules);
}) })
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment