Update (v6.0.0)

This commit is contained in:
Zerio
2021-09-23 22:22:33 +02:00
parent 4c2069cdf9
commit 5dcf2affc8
45 changed files with 418 additions and 465 deletions

27
src/events.js Normal file
View File

@@ -0,0 +1,27 @@
player.on('error', (queue, error) => {
console.log(`Error emitted from the queue ${error.message}`);
});
player.on('connectionError', (queue, error) => {
console.log(`Error emitted from the connection ${error.message}`);
});
player.on('trackStart', (queue, track) => {
queue.metadata.send(`Started playing ${track.title} in **${queue.connection.channel.name}** 🎧`);
});
player.on('trackAdd', (queue, track) => {
queue.metadata.send(`Track ${track.title} added in the queue ✅`);
});
player.on('botDisconnect', (queue) => {
queue.metadata.send('I was manually disconnected from the voice channel, clearing queue... ❌');
});
player.on('channelEmpty', (queue) => {
queue.metadata.send('Nobody is in the voice channel, leaving the voice channel... ❌');
});
player.on('queueEnd', (queue) => {
queue.metadata.send('I finished reading the whole queue ✅');
});

28
src/loader.js Normal file
View File

@@ -0,0 +1,28 @@
const { readdirSync } = require('fs');
const { Collection } = require('discord.js');
client.commands = new Collection();
const events = readdirSync('./events/').filter(file => file.endsWith('.js'));
console.log(`Loading events...`);
for (const file of events) {
const event = require(`../events/${file}`);
console.log(`-> Loaded event ${file.split('.')[0]}`);
client.on(file.split('.')[0], event.bind(null, client));
delete require.cache[require.resolve(`../events/${file}`)];
};
console.log(`Loading commands...`);
readdirSync('./commands/').forEach(dirs => {
const commands = readdirSync(`./commands/${dirs}`).filter(files => files.endsWith('.js'));
for (const file of commands) {
const command = require(`../commands/${dirs}/${file}`);
console.log(`-> Loaded command ${command.name.toLowerCase()}`);
client.commands.set(command.name.toLowerCase(), command);
delete require.cache[require.resolve(`../commands/${dirs}/${file}`)];
};
});