Advertisement
Guest User

Remind.js

a guest
Jul 16th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js')
  2. const simple = require('../libs/embed')
  3. const ms = require('ms');
  4.  
  5. module.exports.run = async (client, message, args, isOwner) => {
  6.  
  7.     let reminderTime = args[0];
  8.     if (!reminderTime) {
  9.         return("Please use the correct syntax: `_remind <time> <Reminder>`")
  10.     }
  11.     reminderTime = reminderTime.trim()
  12.     let reminder = args.slice(1).join(" ");
  13.  
  14.     if (/^[0-9]{1,3}[smhdwy]$/i.test(reminderTime)) {
  15.         return simple.embed(`In ${reminderTime}, i will remind you:` + '```' + `${reminder}` + '```', message),
  16.  
  17.  
  18.         setTimeout(function() {
  19.             return message.author.send(new Discord.RichEmbed()
  20.             .setAuthor('Im reminding you:')
  21.             .setDescription('```' + reminder + '```' + `
  22.             ` + `**-Please don't reply to this message. It will open a modmail thread with staff.-**`)
  23.            .setColor('RANDOM')
  24.            .setTimestamp()
  25.            .setFooter(`Requested By: ${message.author.tag}`, message.author.avatarURL)
  26.        )}, ms(reminderTime));
  27.    }
  28.    else return("Please use the correct syntax: `_remind <time> <Reminder>`")
  29.  
  30. }
  31. module.exports.help = {
  32.    name: 'remind',
  33.    description: 'Sets a reminder.',
  34.    permissions: undefined
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement