Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. const { Client, Collection } = require("discord.js");
  2. const { config } = require("dotenv");
  3.  
  4. const client = new Client({
  5. disableEveryone: true
  6. })
  7.  
  8. client.commands = new Collection();
  9. client.aliases = new Collection();
  10.  
  11. config({
  12. path: __dirname + "/.env"
  13. });
  14.  
  15. ["command"].forEach(handler => {
  16. require(`./handlers/${handler}`)(client);
  17. });
  18.  
  19. client.on("ready", () => {
  20. console.log(`Hi, ${client.user.username} is now online!`);
  21.  
  22. client.user.setPresence({
  23. status: "online",
  24. game: {
  25. name: "me getting developed",
  26. type: "WATCHING"
  27. }
  28. });
  29. })
  30.  
  31. client.on("message", async message => {
  32. const prefix = "_";
  33.  
  34. if (message.author.bot) return;
  35. if (!message.guild) return;
  36. if (!message.content.startsWith(prefix)) return;
  37.  
  38. if (!message.member) message.member = await message.guild.fetchMember(message);
  39.  
  40. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  41. const cmd = args.shift().toLowerCase();
  42.  
  43. if (cmd.length === 0) return;
  44.  
  45. if (!command) command = client.commands.get(client.aliases.get(cmd));
  46.  
  47. if (command)
  48. command.run(client, message, args);
  49. });
  50.  
  51. client.login(process.env.TOKEN);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement