Как предотвратить выключения бота при ошибке в discord.js
Скажите, пожалуйста, как мне возобновить работу бота при возникновении ошибки без конструкции 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
}
Источник: Stack Overflow на русском