SHARE
TWEET

Untitled

a guest May 25th, 2019 78 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. client.on ('guildMemberAdd', membre => {
  31.     const welcomechanel = member.guild.channels.find ((x) => x.id === '580077801009446923');
  32.     let b_embed = new Discord.RichEmbed ()
  33.     .setColor ('RANDOM')
  34.     .setDescription (`hey $ {member.user.username}: tada: Bienvenue sur notre serveur!`)
  35.     retournez welcomechanel.send (b_embed)
  36. })
  37.  
  38. client.on ('guildMemberRemove', membre => {
  39.     const welcomechanel = member.guild.channels.find ((x) => x.id === '580077801009446923');
  40.     let a_embed = new Discord.RichEmbed ()
  41.     .setColor ('RANDOM')
  42.     .setDescription (`hey $ {member.user.username}: cry: il nous a quitter`)
  43.     retour welcomechanel.send (a_embed)
  44. })
  45. //===================================================//
  46. //Je joue à [.help] BYdimitri74
  47. bot.on('ready', () => {
  48.   bot.user.setPresence({ game: { name: ' Le bot est en dev bydimitri74', type:0}});
  49.   console.log("==================");
  50.   console.log("Je suis connecté !");
  51. });
  52. //===================================================//
  53. //Réponds a bonjour et salut
  54. bot.on('message', msg => {
  55.   if (msg.content.match(/bonjour/i)){
  56.       msg.reply("Heureux de te revoir parmis nous.")
  57.   }
  58. //===================================================//
  59.   if (msg.content.match(/salut/i)) {
  60.           msg.reply('Je suis d\'accord avec toi.')
  61.   }
  62. });
  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