33 lines
No EOL
1,016 B
JavaScript
33 lines
No EOL
1,016 B
JavaScript
const createTimer = require('../../util/timer/createTimer');
|
|
const parseTime = require('../../util/timer/parseTime');
|
|
const fs = require('fs');
|
|
module.exports = {
|
|
name: "timer",
|
|
description: "Set a timer for a time in minutes.",
|
|
moreHelp: ["Usage:"
|
|
,"`<prefix>timer <time_in_minutes> <message_to_send>`"
|
|
,"`<prefix>timer <time>(d|h|m|s|t) <message_to_send>`"
|
|
,"Bot will mention you after the time has passed, with the custom message."],
|
|
execute({client, message, args}) {
|
|
let sendText = "This should never happen.";
|
|
|
|
switch (args[0]) {
|
|
case "add":
|
|
case "create":
|
|
sendText = createTimer(client, message, args, false);
|
|
break;
|
|
case "edit":
|
|
sendText = "not implemented yet"
|
|
break;
|
|
case "delete":
|
|
case "remove":
|
|
sendText = "not implemented yet"
|
|
default:
|
|
sendText = "not sure what you mean"
|
|
if(!isNaN(parseTime(args[0], Math.floor(new Date() / 1000))))
|
|
sendText = createTimer(client, message, args, true);
|
|
break;
|
|
}
|
|
message.channel.send(sendText);
|
|
}
|
|
}; |