Advertisement
Guest User

Untitled

a guest
May 25th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  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);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement