giftcord
Version:
Giveaway discord.js Package
25 lines (19 loc) • 566 B
JavaScript
const scheduler = require('node-schedule');
const GiveawayModel = require('../models/Giveaway');
function getWinner(users, max) {
if (users.length < 1) return false;
if (users.length <= max) return users;
const numbers = new Set();
const array = [];
let i = 0;
while(i < max) {
const random = Math.floor(Math.random() * users.length);
const selected = users[random];
if (!numbers.has(random)) {
array.push(selected);
i++
}
}
return array;
}
module.exports = { getWinner };