Event folder

This commit is contained in:
Mylloon 2022-06-18 01:06:38 +02:00
parent e7a49f7828
commit ea193ceddd
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
2 changed files with 21 additions and 3 deletions

7
src/events/ready.js Normal file
View file

@ -0,0 +1,7 @@
module.exports = {
name: 'ready',
once: true,
execute() {
console.log('Prêt !');
},
};

View file

@ -1,10 +1,21 @@
const fs = require('node:fs');
const path = require('node:path');
const { Client, Intents } = require('discord.js'); const { Client, Intents } = require('discord.js');
const { token } = require('../config/config.json'); const { token } = require('../config/config.json');
const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); const client = new Client({ intents: [Intents.FLAGS.GUILDS] });
client.once('ready', () => { const eventsPath = path.join(__dirname, 'events');
console.log('Prêt !'); const eventFiles = fs.readdirSync(eventsPath).filter(file => file.endsWith('.js'));
});
for (const file of eventFiles) {
const filePath = path.join(eventsPath, file);
const event = require(filePath);
if (event.once) {
client.once(event.name, (...args) => event.execute(...args));
} else {
client.on(event.name, (...args) => event.execute(...args));
}
}
client.login(token); client.login(token);