Advertisement
Guest User

Untitled

a guest
May 25th, 2019
102
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. //===================================================//
  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);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement