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

31 lines (22 loc) 819 B
const random = async (d) => { const code = d.command.code; const inside = d.unpack(); const err = d.inside(inside); if (err) return d.error(err); const [n1, n2, allow = "no"] = inside.splits; if (inside.splits.length > 3) return d.error(`❌ Too many fields in \`$random[${inside}]\``); if (isNaN(Number(n1)) || isNaN(Number(n2)) || Number(n1) >= Number(n2)) return d.error(`:x: Invalid number in \`$random[${inside}]\``); let n = allow === "yes" ? Math.random() * (Number(n2) - Number(n1)) + Number(n1) : Math.round(Math.random() * (Number(n2) - Number(n1))) + Number(n1); if (d.randoms[inside]) n = d.randoms[inside]; else d.randoms[inside] = n; return { code: code.replaceLast(`$random${inside}`, n), randoms: d.randoms, }; }; module.exports = random;