Advertisement
OtKashix

Untitled

Mar 2nd, 2022
788
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. setInterval(function(){
  2.  
  3.             connection.query(
  4.               'SELECT * FROM reminders;',
  5.               function(error, results, fields){
  6.                 if(error) console.log(error);
  7.                 for(let i = 0; i < results.length; i++){
  8.                   var userId = Object.values(results[i])[0];
  9.                   var guildId = Object.values(results[i])[1];
  10.                   var chId = Object.values(results[i])[2];
  11.                   var rmb = Object.values(results[i])[4];
  12.                   var sDate = Object.values(results[i])[3].toLocaleString();
  13.  
  14.                   let date = sDate.split(' ')[0];
  15.                   let time = sDate.split(' ')[1];
  16.  
  17.                   let day = Number(date.split('/')[0]);
  18.                   let month = Number(date.split('/')[1]);
  19.                   let year = Number(date.split('/')[2]);
  20.  
  21.                   let hour = Number(time.split(':')[0]);
  22.                   let min = Number(time.split(':')[1]);
  23.                   let sec = Number(time.split(':')[2]);
  24.  
  25.                   let current = new Date();
  26.                   let cDate = current.getDay() + '/' + current.getMonth() + '/' + current.getFullYear();
  27.  
  28.                   let cYear = Number(current.getFullYear());
  29.                   let cMonth = Number(current.getMonth()) + 1;
  30.                   let cDay = Number(current.getDate());
  31.  
  32.                   let cTime = current.getHours() + ':' + current.getMinutes();
  33.                   let cHour = Number(current.getHours());
  34.                   let cMin = Number(current.getMinutes());
  35.                   let cSec = Number(current.getSeconds());
  36.                   let cSaved = cYear + '-' + cMonth + '-' + cDay + ' ' + cHour + ':' + cMin + ':' + cSec;
  37.  
  38.                  
  39.                   if(cYear == year && cMonth == month && cDay == day){
  40.  
  41.                     if(cHour == hour && cMin == min){
  42.  
  43.                       connection.query(
  44.                         'DELETE FROM reminders WHERE user_id = "' + userId + '" AND remember = "' + rmb + '";',
  45.                         function(error, results, fields){
  46.                           if(err) throw error;
  47.                           let guild = client.guilds.cache.get(guildId);
  48.                           let channel = guild.channels.cache.get(chId);
  49.                           channel.send('<@' + guild.members.cache.get(userId) + '> **Reminder:** _' + rmb + '_');
  50.                         }
  51.                       );
  52.  
  53.                     } else if(cHour > hour){
  54.  
  55.                       connection.query(
  56.                         'DELETE FROM reminders WHERE user_id = "' + userId + '" AND remember = "' + rmb + '";',
  57.                         function(error, results, fields){
  58.                           if(err) throw error;
  59.                         }
  60.                       );
  61.  
  62.                     } else if(cHour == hour && cMin > min + 1){
  63.  
  64.                       connection.query(
  65.                         'DELETE FROM reminders WHERE user_id = "' + userId + '" AND remember = "' + rmb + '";',
  66.                         function(error, results, fields){
  67.                           if(err) throw error;
  68.                         }
  69.                       );
  70.  
  71.                     }
  72.                    
  73.                   } else if(cYear > year){
  74.  
  75.                     connection.query(
  76.                       'DELETE FROM reminders WHERE user_id = "' + userId + '" AND remember = "' + rmb + '";',
  77.                       function(error, results, fields){
  78.                         if(err) throw error;
  79.                       }
  80.                     );
  81.  
  82.                   } else if(cMonth > month){
  83.  
  84.                     connection.query(
  85.                       'DELETE FROM reminders WHERE user_id = "' + userId + '" AND remember = "' + rmb + '";',
  86.                       function(error, results, fields){
  87.                         if(err) throw error;
  88.                       }
  89.                     );
  90.  
  91.                   } else if (cMonth == month && cDay > day){
  92.  
  93.                     connection.query(
  94.                       'DELETE FROM reminders WHERE user_id = "' + userId + '" AND remember = "' + rmb + '";',
  95.                       function(error, results, fields){
  96.                         if(err) throw error;
  97.                       }
  98.                     );
  99.  
  100.                   }
  101.                 }
  102.               }
  103.             );
  104.        
  105.         }, 3000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement