Как предотвратить выключения бота при ошибке в discord.js

Рейтинг: 0Ответов: 0Опубликовано: 19.07.2023

Скажите, пожалуйста, как мне возобновить работу бота при возникновении ошибки без конструкции try catch? .catch() - Желательно использовать в "handler.js".

"index.js"

const { Client, GatewayIntentBits, Partials } = require('discord.js');
const { eventsHandler } = require('./data/handlers.js');
const client = new Client({ intents: [Object.keys(GatewayIntentBits)], partials: [Object.keys(Partials)] });
client.config = require('./data/config.json');

client.login(client.config.bot.token).then(() => {
  eventsHandler(client);
});

"./data/handler.js"

const fs = require('fs');

async function eventsHandler(client) {
  const folders = fs.readdirSync('./events');
  for (const folder of folders) {
    const files = fs.readdirSync(`./events/${folder}`).filter((file) => file.endsWith(".js"));
    for (const file of files) {
      const event = require(`../events/${folder}/${file}`);
      client.on(event.name, (...args) => event.run(...args, client))
    }
  }
}

module.exports = {
  eventsHandler
}

Ответы

Ответов пока нет.