SHARE
TWEET

Untitled

a guest May 25th, 2019 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Emplacement du token et du préfixe
  2. const botconfig = require("./botconfig.json");
  3. const tokenfile = require("./token.json");
  4. //===================================================//
  5. //Module requis
  6. const Discord = require("discord.js");
  7. const fs = require("fs");
  8. const ms = require("ms");
  9. const express = require("express");
  10. const app = express();
  11. const bot = new Discord.Client({disableEveryone: true});
  12. bot.commands = new Discord.Collection();
  13. //===================================================//
  14. fs.readdir("./commands/", (err, files) => {
  15.  
  16.   if(err) console.log(err);
  17.   let jsfile = files.filter(f => f.split(".").pop() === "js");
  18.   if(jsfile.length <= 0){
  19.     console.log("===============================");
  20.     console.log("Impossible de trouver des commandes.");
  21.     return;
  22.   }
  23.  
  24.   jsfile.forEach((f, i) => {
  25.     let props = require(`./commands/${f}`);
  26.     console.log(`${f} loaded!`);
  27.     bot.commands.set(props.help.name, props);
  28.   });
  29. });
  30. //===================================================//
  31. //Je joue à [.help] BYdimitri74
  32. bot.on('ready', () => {
  33.   bot.user.setPresence({ game: { name: ' Le bot est en dev bydimitri74', type:0}});
  34.   console.log("==================");
  35.   console.log("Je suis connecté !");
  36. });
  37. //===================================================//
  38. //Réponds a bonjour et salut
  39. bot.on('message', msg => {
  40.   if (msg.content.match(/bonjour/i)){
  41.       msg.reply("Heureux de te revoir parmis nous.")
  42.   }
  43. //===================================================//
  44.   if (msg.content.match(/salut/i)) {
  45.           msg.reply('Je suis d\'accord avec toi.')
  46.   }
  47. });
  48. //===================================================//
  49. client.on ('guildMemberAdd', membre => {
  50.     const welcomechanel = member.guild.channels.find ((x) => x.id === '580077801009446923');
  51.     let b_embed = new Discord.RichEmbed ()
  52.     .setColor ('RANDOM')
  53.     .setDescription (`hey $ {member.user.username}: tada: Bienvenue sur notre serveur!`)
  54.     retournez welcomechanel.send (b_embed)
  55. })
  56.  
  57. client.on ('guildMemberRemove', membre => {
  58.     const welcomechanel = member.guild.channels.find ((x) => x.id === '580077801009446923');
  59.     let a_embed = new Discord.RichEmbed ()
  60.     .setColor ('RANDOM')
  61.     .setDescription (`hey $ {member.user.username}: cry: il nous a quitter`)
  62.     retour welcomechanel.send (a_embed)
  63. })
  64.  
  65. //Configuration de préfixe
  66. bot.on("message", async message => {
  67.   if(message.author.bot) return;
  68.   if(message.channel.type === "dm") return;
  69.   let prefix = botconfig.prefix;
  70.   let messageArray = message.content.split(" ");
  71.   let cmd = messageArray[0];
  72.   let args = messageArray.slice(1);
  73.   let commandfile = bot.commands.get(cmd.slice(prefix.length));
  74.   if(commandfile) commandfile.run(bot,message,args);
  75.  
  76. });
  77. //===================================================//
  78. bot.login(tokenfile.token);
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top