Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. const { prefix, token } = require("./botconfig.json");
  2. const { Client, Collection } = require("discord.js");
  3. const { readdir } = require("fs");
  4.  
  5. const bot = new Client({
  6. disableEveryone: true
  7. });
  8.  
  9. bot.commands = new Collection();
  10.  
  11. const load = dir => {
  12. readdir(dir, (err, files) => {
  13. if(err) throw err;
  14. const jsfiles = files.filter(f => f.endsWith('.js'));
  15.  
  16. jsfiles.forEach(f => {
  17. delete require.cache[require.resolve(`${dir}${f}`)];
  18.  
  19. const props = require(`${dir}${f}`);
  20. console.log(`${f} loaded!`);
  21.  
  22. bot.commands.set(props.help.name, props);
  23. if (props.help.aliases) props.help.aliases.forEach(alias => bot.aliases.set(alias, props.help.name));
  24. });
  25. });
  26. }
  27.  
  28. load("./commands/");
  29.  
  30. bot.on("ready", () => {
  31. console.log(`${bot.user.username} is now online!`);
  32. bot.user.setActivity("140 users", {
  33. type: "Watching"
  34. });
  35. });
  36.  
  37. bot.on("message", async message => {
  38. if (message.author.bot || message.channel.type != "text") return;
  39.  
  40. let args = message.content.slice(prefix.length).trim().split(/ +/g);
  41. let cmd = args.shift().toLowerCase();
  42.  
  43. if (!message.content.startsWith(prefix)) return;
  44.  
  45. let commandfile = bot.commands.get(cmd);
  46. if (commandfile){
  47. if(!message.member) message.member = await message.guild.fetchMember(message);
  48. commandfile.run(bot, message, args);
  49. }
  50. });
  51.  
  52. bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement