-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
56 lines (43 loc) · 1.86 KB
/
index.js
File metadata and controls
56 lines (43 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
const { Client, Collection, MessageEmbed } = require('discord.js');
const { loadCommands, loadEvents } = require('./util/loader')
require('dotenv').config()
const client = new Client({intents: (32767)});
require("./util/functions")(client);
client.config = require("./config");
client.mongoose = require("./util/mongoose");
["commands", "cooldowns"].forEach(x => client[x] = new Collection());
loadCommands(client);
loadEvents(client);
client.mongoose.init();
client.options.restTimeOffset = 0;
//MUSIQUE
const { Player } = require('discord-player');
client.config = require('./config');
client.player = new Player(client, client.config.opt.discordPlayer);
const player = client.player
player.on('error', (queue, error) => {
console.log(`Il y a un problème avec le son dans la playlist => ${error.message}`);
});
player.on('connectionError', (queue, error) => {
console.log(`J'ai des problèmes pour me connecter => ${error.message}`);
});
player.on('trackStart', (queue, track) => {
const starttrack = new MessageEmbed()
.setColor("PURPLE")
.setDescription(`🎵 Je lance **${track.title}** dans <#${queue.connection.channel.id}> 🎧`)
if (!client.config.opt.loopMessage && queue.repeatMode !== 0) return;
queue.metadata.send({embeds: [starttrack]});
});
player.on('trackAdd', (queue, track) => {
const trackAdd = new MessageEmbed()
.setColor("PURPLE")
.setDescription(`**${track.title}** a été ajouté à la playlist ! <:check1:938895505197502474>`)
queue.metadata.send({embeds: [trackAdd]});
});
player.on('channelEmpty', (queue) => {
const channelvide = new MessageEmbed()
.setColor("BLUE")
.setDescription(" **J'ai quitté le salon car il n'y avait plus personne dedans. 😕**")
queue.metadata.send({embeds: [channelvide]});
});
client.login(process.env.TOKEN);