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