From b560090cc0a10fab528f571a5fb12f74805d2df9 Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Tue, 6 Jul 2021 15:15:49 +0200 Subject: [PATCH] Add penis size command to bot Add seeded-rand as dependency --- commands/penissize.js | 20 ++++++++++++++++++++ package-lock.json | 11 +++++++++++ package.json | 1 + 3 files changed, 32 insertions(+) create mode 100644 commands/penissize.js diff --git a/commands/penissize.js b/commands/penissize.js new file mode 100644 index 0000000..e26fcbd --- /dev/null +++ b/commands/penissize.js @@ -0,0 +1,20 @@ +const Srand = require('seeded-rand'); +module.exports = { + name: 'penissize', // Keep it to one word + description: 'Get your penis size', + execute({message, args}) { //parameters you can use for netload: message, args, client, prefix + let info; + if (!args[0]) { + info = message.author.id; + } else { + info = parseMention(args[0], message.guild); + } + + const rnd = new Srand(); + rnd.seed(parseInt(info)) + let penisSize = rnd.inRange(1, 45).toFixed(2) + let penisSizeInches = (penisSize * 0.3937008).toFixed(2); + + message.channel.send(`Your penis size is ${penisSize} cm, or ${penisSizeInches} inches`); + } +}; diff --git a/package-lock.json b/package-lock.json index 462d323..a438c62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "express": "^4.17.1", "parse-ms": "^2.1.0", "prompt-sync": "^4.2.0", + "seeded-rand": "^2.0.1", "valid-url": "^1.0.9" } }, @@ -527,6 +528,11 @@ "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/send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -1053,6 +1059,11 @@ "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==" + }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", diff --git a/package.json b/package.json index be8bc80..b5fc1cb 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "express": "^4.17.1", "parse-ms": "^2.1.0", "prompt-sync": "^4.2.0", + "seeded-rand": "^2.0.1", "valid-url": "^1.0.9" }, "scripts": {