diff --git a/commands/penissize.js b/commands/penissize.js index ce30e16..6dcc9ce 100644 --- a/commands/penissize.js +++ b/commands/penissize.js @@ -1,9 +1,9 @@ -const Srand = require('seeded-rand'); +var seedrandom = require('seedrandom'); const parseMention = require('../util/parseMention') module.exports = { - name: 'penissize', // Keep it to one word + name: 'penissize', description: 'Get your penis size', - execute({message, args}) { //parameters you can use for netload: message, args, client, prefix + execute({message, args}) { let info; let isSelf = true; if (!args[0]) { @@ -12,15 +12,16 @@ module.exports = { info = parseMention(args[0], message.guild); isSelf = false } - - const rnd = new Srand(); - rnd.seed(parseInt(info)) - let penisSize = rnd.inRange(1, 45).toFixed(2) + let rng = seedrandom(info.toString()) + let max = 45; + let min = 1; + let rnd = rng() * (max - min + 1) + min; + let penisSize = rnd.toFixed(2) let penisSizeInches = (penisSize * 0.3937008).toFixed(2); let name = "Your"; if(!isSelf){ let user = message.guild.members.cache.get(info); - name = user.user.username + name = user.user.username+"'s" } message.channel.send(`${name} penis size is ${penisSize} cm, or ${penisSizeInches} inches`); diff --git a/package-lock.json b/package-lock.json index a438c62..089e2e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "express": "^4.17.1", "parse-ms": "^2.1.0", "prompt-sync": "^4.2.0", - "seeded-rand": "^2.0.1", + "seedrandom": "^3.0.5", "valid-url": "^1.0.9" } }, @@ -528,10 +528,10 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/seeded-rand": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/seeded-rand/-/seeded-rand-2.0.1.tgz", - "integrity": "sha512-OoNSbS3HH7tFIcE3zsn9BkyfjV6Of4L8b0HZU69WiqOQsMTXBTe83MNnIxmgTx9ABmOoTBhPwst+SN96twgDvA==" + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" }, "node_modules/send": { "version": "0.17.1", @@ -1059,10 +1059,10 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "seeded-rand": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/seeded-rand/-/seeded-rand-2.0.1.tgz", - "integrity": "sha512-OoNSbS3HH7tFIcE3zsn9BkyfjV6Of4L8b0HZU69WiqOQsMTXBTe83MNnIxmgTx9ABmOoTBhPwst+SN96twgDvA==" + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" }, "send": { "version": "0.17.1", diff --git a/package.json b/package.json index b5fc1cb..6b17641 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "express": "^4.17.1", "parse-ms": "^2.1.0", "prompt-sync": "^4.2.0", - "seeded-rand": "^2.0.1", + "seedrandom": "^3.0.5", "valid-url": "^1.0.9" }, "scripts": {