Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fs = require('fs');
- class DateManager {
- constructor() {
- var data = fs.readFileSync("data.json");
- this.jsData = JSON.parse(data);
- this.jsData.removeMinutes = parseInt(jsData.removeMinutes);
- setInterval(this.OnCycle.bind(this), 60 * 1000);
- }
- OnCycle()
- {
- var d = new Date();
- var day = d.getDay();
- if (this.jsData.Day != day) {
- this.jsData.removeMinutes += 2;
- fs.writeFile('data.json', JSON.stringify(this.jsData));
- }
- }
- get addZero(i) {
- if (i < 10) {
- i = "0" + i;
- }
- return i;
- }
- get GetMessageDate(dateDepart)
- {
- var MessageDate = "";
- dateDepart.forEach(dDepart => {
- var dH = dDepart.split(":")[0];
- var dM = dDepart.split(":")[1];
- var d = new Date();
- d.setHours(dH);
- d.setMinutes(dM - jsData.removeMinutes);
- MessageDate += this.addZero(d.getHours()) + ':'+ this.addZero(d.getMinutes()) + ' ';
- });
- return MessageDate;
- }
- }
- var UserDate = {
- "Kodamas": ["04:40", "04:50", "13:50", "17:50", "21:20", "23:00"],
- "Jason": ["04:40", "04:50", "13:50", "17:50", "21:20", "23:00"],
- "Poulet": ["04:40", "04:50", "13:50", "17:50", "21:20", "23:00"],
- };
- var DateManager = new DateManager();
- bot.on('message', function (message) {
- if (message.content.includes("!r")) {
- var Pseudo = message.content.splt(" ")[1];
- if(UserDate.hasOwnProperty(Pseudo))
- {
- message.channel.send('Fajr Chourouk Dhohr Asr Maghreb Icha \n ' + DateManager.GetMessageDate(UserDate[Pseudo]));
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement