UNPKG

dbd.js-new

Version:

dbd.js-new - Simplifica la programación de un bot de discord, dbd.js-new es una versión de dbd.js con soporte

35 lines (28 loc) 834 B
const formatDate = require("../../handlers/FormatDate"); module.exports = (d) => { const code = d.command.code, r = code.split("$formatDate").length - 1, inside = code.split("$formatDate")[r].after(); const err = d.inside(inside); if (err) return d.error(err); let [ date = Date.now().toLocaleString("en-us", { timeZone: d.timezone }), format = "dddd, DD MMMM YYYY", ] = inside.splits; const checkIsValid = new Date( isNaN(new Number(date)) ? date : new Number(date) ); if (isNaN(checkIsValid.getTime())) { return d.error( `❌ Invalid date for $formatDate in \`$formatDate${inside}\`!` ); } return { code: code.replaceLast( `$formatDate${inside}`, format.replace(/\w+/g, (value) => formatDate(value, checkIsValid, d.timezone) ) ), }; };