Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require ('discord.js')
- const bot = new Discord.Client()
- bot.login('NDQ2NzA1Nzg4NjE5MzI1NDcy.Dd86ug.pv_LkH4IRFDBi82oesRXDGwQf7M')
- var fs = require('fs');
- class DateManager {
- constructor() {
- var data = fs.readFileSync("data.json");
- this.jsData = JSON.parse(data);
- this.jsData.removeMinutes = parseInt(this.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.writeFileSync('data.json', JSON.stringify(this.jsData));
- }
- }
- addZero(i) {
- if (i < 10) {
- i = "0" + i;
- }
- return i;
- }
- 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 - this.jsData.removeMinutes);
- MessageDate += this.addZero(d.getHours()) + ':'+ this.addZero(d.getMinutes()) + ' ';
- });
- return MessageDate;
- }
- }
- var UserDate = {
- "test": ["04:05", "04:15", "13:37", "17:43", "21:14", "23:09"],
- "tast": ["04:33", "04:43", "13:51", "17:53", "21:22", "23:08"],
- "tzst": ["03:48", "03:58", "13:46", "17:57", "21:36", "23:48"],
- "trst": ["04:05", "04:15", "13:37", "17:43", "21:14", "23:09"],
- "trzt": ["04:40", "04:50", "13:50", "17:50", "21:20", "23:00"],
- "trat": ["03:30", "03:40", "13:26", "17:36", "21:15", "23:24"],
- "teza": ["03:51", "04:01", "13:47", "17:57", "21:35", "23:46"],
- "zeax": ["04:05", "04:15", "13:37", "17:43", "21:14", "23:09"],
- "eaaz": ["03:48", "03:58", "13:50", "17:59", "21:37", "23:50"],
- };
- var dateManager = new DateManager()
- bot.on('message', function (message) {
- if (message.content.includes("!r")) {
- Pseudo = message.content.split(" ")[1];
- if(UserDate.hasOwnProperty(Pseudo))
- {
- message.channel.send('```Imsak Fajr Dhohr Asr Iftar Icha \n' + dateManager.GetMessageDate(UserDate[Pseudo]) +'```');
- }
- }
- });
- bot.on('ready', function () {
- bot.user.setGame('Etre QLF | !r Help').catch(console.error)
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement