Context of .js file dont say anything yet


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"
);