Add /edit strain #9

Open
voidf1sh wants to merge 10 commits from dev into main
1 changed files with 4 additions and 0 deletions
Showing only changes of commit 15d39e3381 - Show all commits

View File

@ -8,14 +8,18 @@ module.exports = {
alias: ['bong', 'blunt', 'bowl', 'pipe', 'dab', 'vape', 'dabs', 'shatter', 'edible', 'edibles', 'doobie', 'spliff', 'gummy', 'gummies', 'hash', 'toke', 'big doinks'], alias: ['bong', 'blunt', 'bowl', 'pipe', 'dab', 'vape', 'dabs', 'shatter', 'edible', 'edibles', 'doobie', 'spliff', 'gummy', 'gummies', 'hash', 'toke', 'big doinks'],
execute(message, commandData) { execute(message, commandData) {
let joints = []; let joints = [];
// Create a simple array of the joint texts
for (const entry of message.client.joints.map(joint => joint.content)) { for (const entry of message.client.joints.map(joint => joint.content)) {
joints.push(entry); joints.push(entry);
} }
// Generate a random number between 0 and the length of the joints array
let randIndex = Math.floor(Math.random() * joints.length); let randIndex = Math.floor(Math.random() * joints.length);
// Grab the joint text from the array
let joint = joints[randIndex]; let joint = joints[randIndex];
// Check if the joint has already been smoked // Check if the joint has already been smoked
while (message.client.roaches.has(joint)) { while (message.client.roaches.has(joint)) {
// Regenerate a random number and recheck
randIndex = Math.floor(Math.random() * joints.length); randIndex = Math.floor(Math.random() * joints.length);
joint = joints[randIndex]; joint = joints[randIndex];
} }