Advertisement
Guest User

Config.js

a guest
Jan 19th, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require("discord.js");
  2. const fs = require("fs");
  3. const config = require("./storage/config.json")
  4. const client = new Discord.Client();
  5. var prefix = config.prefix;
  6. client.commands = new Discord.Collection();
  7.  
  8. fs.readdir("./commands/", (err, files) =>{
  9.    
  10.     if(err) console.log(err);
  11.  
  12.     var jsFiles = files.filter(f => f.split(".").pop() === "js");
  13.     if(jsFiles.length <= 0){
  14.         console.log("Aucun fichier de commandes !")
  15.         return
  16.     }
  17.     jsFiles.forEach((f,i) =>{
  18.         var fileGet = require("./commands/" + f);
  19.         console.log("Fichier de Commande " + f + " récuperé avec succès")
  20.         client.commands.set(fileGet.help.name, fileGet)
  21.     })
  22. });
  23.  
  24.  
  25.  
  26. client.on("ready", () => {
  27.     console.log('Bot OK !')
  28.    
  29.     client.user.setStatus('Online')
  30.     client.user.setActivity("⚪ ?help | Pour afficher toutes les commandes ! ⚪", {type: "PLAYING"});
  31. });
  32.  
  33.  
  34.  
  35. client.login(config.token);
  36.  
  37. client.on("guildMemberAdd", user =>{
  38.     let joinEmbed = new Discord.RichEmbed()
  39.         .setColor("#00A1FA")
  40.         .setAuthor(user.user.username, user.user.displayAvatarURL)
  41.         .setDescription("🙋 Bienvenue " + user + " sur le serveur " + user.guild.name +" ! :partying_face: ")
  42.         .setFooter("DJ BOT | Bon jeu à toi !")
  43.     user.guild.channels.get("668199511176511510").send(joinEmbed)
  44.     user.addRole("626808064363724800")
  45. });
  46.  
  47. client.on("guildMemberRemove", user =>{
  48.     let leaveEmbed = new Discord.RichEmbed()
  49.         .setColor("#FF0040")
  50.         .setAuthor(user.user.username, user.user.displayAvatarURL)
  51.         .setDescription("👋 Oh non " + user + " est parti(e).. Bye Bye, à + sur " + user.guild.name + " 👋 ")
  52.         .setFooter("DJ BOT | A + dans le bus !")
  53.     user.guild.channels.get("668199592990474271").send(leaveEmbed)
  54. });
  55.  
  56. client.on("message", message =>{
  57.     if(message.author.bot) return;
  58.     if(message.channel.type === "dm") return;
  59.     if(!message.guild) return;
  60.  
  61.     var messageArray = message.content.split("");
  62.     var command = messageArray[0];
  63.     var args = messageArray.slice(1);
  64.     var commands = client.commands.get(command.slice(prefix.length));
  65.     if(commands) commands.run(client, message, args);
  66.  
  67.  
  68.     if(message.content === prefix + "ping"){
  69.         message.channel.send('Pong! `' + Math.floor(Math.round(client.ping)) + '`ms')
  70.      }
  71.  
  72.      if(message.content === prefix + "help"){
  73.         message.channel.send("```Voici les different type de commandes : ```")
  74.         message.channel.send(":heartbeat: | ?ping : Le bot vous donne votre Ping")
  75.         message.channel.send(" ")
  76.         message.channel.send(":man_tone2: | ?hello : Le bot vous dit bonjour !")
  77.         message.channel.send("``` Fin des Commandes ```")
  78.     }
  79.  
  80.    
  81. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement