Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. exports.launchremind = async function() {
  2.     const {
  3.         Client,
  4.         Attachment
  5.     } = require("discord.js");
  6.  
  7.     const launchremind = new Client();
  8.     const ms = require("ms");
  9.     const token = "top secret";
  10.     const PREFIX = '!';
  11.     const PREFIXTWO = '!cut_';
  12.  
  13.     var randcolor = [
  14.         'blue',
  15.         'red',
  16.         'green',
  17.         'black'
  18.     ];
  19.  
  20.     function rand(randcolor) {
  21.         return randcolor[~~(randcolor.length * Math.random())];
  22.     }
  23.  launchremind.on("error", (e) => console.error(e));
  24.  
  25.  
  26.  
  27.  
  28.     launchremind.on('message', message => {
  29.         var currentdate = new Date();
  30. var datetime = ": " + currentdate.getDate() + "/"
  31.                 + (currentdate.getMonth()+1)  + "/"
  32.                 + currentdate.getFullYear() + " @ "  
  33.                 + currentdate.getHours() + ":"  
  34.                 + currentdate.getMinutes() + ":"
  35.                 + currentdate.getSeconds();
  36.  
  37.         var args = message.content.toLowerCase().substring(PREFIX.length).split(" ");
  38.         var argstwo = message.content.substring(PREFIX.length).split("_");
  39.         let getname = message.member.user.username;
  40.         let tagname = message.author;
  41.         user = message.member;
  42.         user = user.toString();
  43.         if (user.includes("!")) {
  44.             user = user.split("!")[1].split(">")[0];
  45.         } else {
  46.             user = user.split("@")[1].split(">")[0];
  47.         }
  48.        var username =  launchremind.users.get(user).username;
  49.        
  50.        var remindmessage = args[3];
  51.        if (!remindmessage) {
  52.            remindmessage = " ✅ ";
  53.        }
  54.  
  55.  var remindtag = args[2];
  56.        if (!remindtag) {
  57.            remindtag = " ✅ ";
  58.        }
  59.  
  60.         switch (args[0]) {
  61.  
  62.             case 'setremind':
  63.                 var embed = {
  64.                     "title": getname + "! OK, lets set a Reminder. ",
  65.                     "color": 0xf28e1d,
  66.                     "footer": {
  67.                         "text": "**Reminder ACTIVATED**."
  68.                     },
  69.                     "thumbnail": {
  70.                         "url": "https://i.postimg.cc/gcKNFvNc/remember.jpg"
  71.                     },
  72.                     "image": {
  73.                         "url": "https://i.postimg.cc/j2vXHbLn/Alarm-2-512.png"
  74.                     },
  75.                     "author": {
  76.                         "name": "Strik3 Bot",
  77.                         "icon_url": "https://i.postimg.cc/DfDBr91V/Strik3-Bot.png"
  78.                     },
  79.                     "fields": [{
  80.                         "name": "Proper Usage = !setremind [Time Ex:10h s=seconds, m=minutes, h=hours, d=days] [Tag/<@USER_ID>]  :",
  81.                         "value": "Reminder Set, Time now is " + datetime
  82.                     }]
  83.                 };
  84.                 message.reply({
  85.                     embed
  86.                 });
  87.                 message.channel.send("Remind Time Set for " + args[1] );
  88.                
  89.                  setTimeout(function() {
  90.                        // member.removeRole(silencethem.id);
  91.                         //member.addRole(memrole.id);
  92.                         message.channel.send(tagname +  " Ding DING DING - REMINDER TIME REACHED " + getname + "!" + remindtag + remindmessage);
  93.                     }, ms(args[1]));
  94.                 break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement