const Discord = require('discord.js'); module.exports = { name: "randnum", aliases: ['rn', 'randnumber', 'randomnum', 'randomnumber'], meta: { category: "", perms: "", staff: false, vip: "", serverPerms: [], writtenBy: "", serverOnly: false }, tags: [], help: new Discord.MessageEmbed() .setTitle("Help -> Random Numbers") .setDescription("Generates a Random Number in the specified range.") .addField("Syntax", "`randnum [count]`"), meta: { category: 'Utility', description: "Generate a random number... or a lot of them. It's up to you, really.", syntax: '`randnum [count]`', extra: null }, async execute(message, msg, args, cmd, prefix, mention, client) { if (!args.length) {return message.channel.send(`Syntax: \`${prefix}randnum [count]\``);} if (args.length < 2) {return message.channel.send("You have to specify two numbers");} if (![args[0], args[1]].forEach(x => {if (isNaN(Number(x))) {return false;}})) {return message.channel.send("One of your numbers was not actually a number!");} if (![args[0], args[1]].forEach(x => {if (Number(x) < 0 || Number(x) > 10000) {return false;}})) {return message.channel.send("Your number must be positive and less than 10,000");} let nums = Number(args[0]) > Number(args[1]) ? [Number(args[1]), Number(args[0])] : [Number(args[0]), Number(args[1])]; let count; if (args[2]) { if (isNaN(Number(args[2]))) {return message.channel.send("You must use a number for your count.");} count = Number(args[2]); if (count < 1 || count > 10) {return message.channel.send("You have to have between 1 and 10 for your count.");} } count = count ? count : 1; let res = ''; for (let i=0; i 1 ? 's' : ''}`) .setDescription(res) .setColor('328ba8') .setFooter('Luno', client.user.avatarURL()) .setTimestamp() ); } };