Moved caching of modules and reading data outside of client.on.ready due to reconnect issues duplicating triggers.
This commit is contained in:
parent
62221cc686
commit
cd6211fb7d
48
server.js
48
server.js
|
@ -18,34 +18,11 @@ function findArray(haystack, arr) {
|
||||||
};
|
};
|
||||||
|
|
||||||
client.on('ready', () => {
|
client.on('ready', () => {
|
||||||
|
|
||||||
// Cache all command modules.
|
|
||||||
require("fs").readdirSync('./commands/').forEach(function(file) {
|
|
||||||
// Load the module if it's a script.
|
|
||||||
if (path.extname(file) == '.js') {
|
|
||||||
logger.info(`Loaded module: ${file}`);
|
|
||||||
cachedModules[file] = require(`./commands/${file}`);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Cache all triggers.
|
|
||||||
require("fs").readdirSync('./triggers/').forEach(function(file) {
|
|
||||||
// Load the trigger if it's a script.
|
|
||||||
if (path.extname(file) == '.js') {
|
|
||||||
logger.info(`Loaded trigger: ${file}`);
|
|
||||||
cachedTriggers.push(require(`./triggers/${file}`));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Initalize app channels.
|
// Initalize app channels.
|
||||||
app.logChannel = client.channels.get(config.logChannel);
|
app.logChannel = client.channels.get(config.logChannel);
|
||||||
app.guild = app.logChannel.guild;
|
app.guild = app.logChannel.guild;
|
||||||
|
|
||||||
data.readWarnings();
|
logger.info('Bot is now online and connected to server.');
|
||||||
data.readBans();
|
|
||||||
|
|
||||||
logger.info('Startup complete. Bot is now online and connected to server.');
|
|
||||||
// app.logChannel.sendMessage(`Startup complete.`);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on('message', message => {
|
client.on('message', message => {
|
||||||
|
@ -110,7 +87,28 @@ client.on('message', message => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Cache all command modules.
|
||||||
|
require("fs").readdirSync('./commands/').forEach(function(file) {
|
||||||
|
// Load the module if it's a script.
|
||||||
|
if (path.extname(file) == '.js') {
|
||||||
|
logger.info(`Loaded module: ${file}`);
|
||||||
|
cachedModules[file] = require(`./commands/${file}`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Cache all triggers.
|
||||||
|
require("fs").readdirSync('./triggers/').forEach(function(file) {
|
||||||
|
// Load the trigger if it's a script.
|
||||||
|
if (path.extname(file) == '.js') {
|
||||||
|
logger.info(`Loaded trigger: ${file}`);
|
||||||
|
cachedTriggers.push(require(`./triggers/${file}`));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
data.readWarnings();
|
||||||
|
data.readBans();
|
||||||
|
logger.info('Startup completed.');
|
||||||
|
|
||||||
client.login(config.clientLoginToken);
|
client.login(config.clientLoginToken);
|
||||||
|
|
Loading…
Reference in New Issue