Я сделал этот код:
var Discord = require('discord.js');
var client = new Discord.Client();
var fs = require('fs');
var dotenv = require('dotenv');
var option = require('./assets/config.json');
dotenv.config({
path: __dirname + '/assets/.env'
});
client.on('ready', function () {
console.log(`Logged in as ${client.user.tag}`);
});
client.on('message', function (message) {
var done = false;
if (!message.content.startsWith('/')) return;
var args = message.content.substr(1).split(' ');
fs.readdir('./cmd/', function (err, list) {
for (var i = 0; i < list.length; i++) {
var cmds = require(`./cmd/${list[i]}`);
for (var x = 0; x < cmds.alises.length; x++) {
for (var a = 0; a < args.length; a++) {
if (args[a] == cmds.alises[x] && !done) {
cmds.run(client, message, args, option);
done = true;
}
}
}
}
});
});
client.login(process.env.TOKEN);
И я подумал, что мне не нужно перезапускать этот основной файл при редактировании файлов модуля, потому что в этом коде Node.js считывает все файлы мгновенно при Сообщения. Но когда я редактирую файл модуля, я должен перезапустить основной файл. Почему это происходит?