Context of .js file:


const { Client } = require(“discord.js-selfbot-v13”);
const client = new Client();

// misery
client.on(“ready”, async () => {
console.log(${client.user.username} is ready!);
const channel = client.channels.cache.get(“366696165976178689”);
await channel.sendSlash(“1195601709909692486”, “claim”);

console.log(“Claimed”);

try {
const channel = client.channels.cache.get(“366696165976178689”);
channel
.sendSlash(“1195601709909692486”, “shield”)
.then(async (message) => {
if (message.flags.has(“LOADING”)) {
// owo is thinking…
return new Promise((resolve, reject) => {
let timeout = setTimeout(() => reject(“timeout”), 15 * 60 * 1000); // 15m (DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE)
message.client.on(“messageUpdate”, (, updatedMessage) => {
if (.id == message.id) {
clearTimeout(timeout);
resolve(updatedMessage);
}
});
});
} else {
return Promise.resolve(message);
}
})
.then(async (response) => {
if (response) {
console.log(response);
console.log(“compoenents”, response.components);
// if (
// response.embeds[0].title.includes(
// “Are you sure you want to activate a shield”
// )
// ) {
const cus = response.components[0].components[0].custom_id;
console.log("Preparing to shield. Custom ID: " + cus);
await response.clickButton(cus);
console.log(“Shielded”);
// }
} else {
console.log(response);
// log the message text if it exists
console.log(response.content);
console.log(“No response or embeds found.”);
}
})
.catch((error) => {
console.error(
“Failed to send slash command or process response:”,
error
);
});
} catch (error) {
console.error(“Error in processing slash command:”, error);
}

let errorCount = 0;
const interval = setInterval(async () => {
if (errorCount >= 15) {
console.log(“Maximum error attempts reached. Stopping the bot.”);
clearInterval(interval);
process.exit();
}

const now = new Date();
const stopTime = new Date(Date.UTC(2024, 3, 1, 18, 30, 0));
if (now > stopTime) {
console.log(“Stopping the bot as the specified time has passed.”);
clearInterval(interval);
process.exit();
} else {
try {
const channel = client.channels.cache.get(“366696165976178689”);
const response = await channel.sendSlash(
“1195601709909692486”,
“claim”
);
if (!response) {
console.log(“No response received from the claim command.”);
} else {
console.log(“Claimed”);
errorCount = 0;
}
} catch (error) {
console.error(“Failed to send claim command:”, error);
errorCount++;
return;
}
}
}, Math.floor(Math.random() * (35000 - 31000 + 1)) + 31000);

setInterval(async () => {
try {
const channel = client.channels.cache.get(“366696165976178689”);
channel
.sendSlash(“1195601709909692486”, “shield”)
.then(async (message) => {
if (message.flags.has(“LOADING”)) {
// owo is thinking…
return new Promise((resolve, reject) => {
let timeout = setTimeout(() => reject(“timeout”), 15 * 60 * 1000); // 15m (DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE)
message.client.on(“messageUpdate”, (, updatedMessage) => {
if (.id == message.id) {
clearTimeout(timeout);
resolve(updatedMessage);
}
});
});
} else {
return Promise.resolve(message);
}
})
.then(async (response) => {
if (response) {
console.log(response);
console.log(“compoenents”, response.components);
// if (
// response.embeds[0].title.includes(
// “Are you sure you want to activate a shield”
// )
// ) {
const cus = response.components[0].components[0].custom_id;
console.log("Preparing to shield. Custom ID: " + cus);
await response.clickButton(cus);
console.log(“Shielded”);
// }
} else {
console.log(response);
// log the message text if it exists
console.log(response.content);
console.log(“No response or embeds found.”);
}
})
.catch((error) => {
console.error(
“Failed to send slash command or process response:”,
error
);
});
} catch (error) {
console.error(“Error in processing slash command:”, error);
}
}, Math.floor(Math.random() * (2100000 - 1860000 + 1)) + 1860000);
});
client.login(
“discordtoken”
);


How would I make it send instead of 1 claim command but 2 claim commands in rapid succession?