discord_bot/commands/misc/timer.js

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);
}
};