Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const client = new Discord.Client();
  3. const settings = require('./settings.json');
  4. const moment = require("moment");
  5. const prefix = settings.prefix;
  6. const fs = require('fs');
  7. const xp = require("./xp.json");
  8. const footer = "Jarvis | Verification System.";
  9. client.commands = new Discord.Collection();
  10.  
  11. client.on('error', console.log)
  12.  
  13. client.on("guildMemberAdd", member => { //This probably wont work lol.
  14.  
  15. let channel = member.guild.channels.find("name", "welcome");
  16. if (!channel) return;
  17. let embed = new Discord.RichEmbed()
  18. .setColor("0x000000")
  19. .setTitle(`Welcome to the server ${member.user.username}!`)
  20.  
  21. channel.send(embed)
  22.  
  23. });
  24.  
  25. client.on("guildMemberRemove", member => {
  26.  
  27. let channel = member.guild.channels.find("name", "leave");
  28. if (!channel) return;
  29. let embed = new Discord.RichEmbed()
  30. .setColor("0x000000")
  31. .setTitle(`Thanks for stopping by ${member.user.username} we will see you soon!`)
  32.  
  33. channel.send(embed)
  34.  
  35. });
  36.  
  37. const active = new Map();
  38. const ownerID = settings.ownerID;
  39.  
  40. let ops = {
  41. ownerID: ownerID,
  42. active: active
  43. }
  44.  
  45. fs.readdir("./commands/", (err, files) => {
  46.  
  47. if(err) console.log(err);
  48.  
  49. let jsfile = files.filter(f => f.split(".").pop() === "js")
  50. if(jsfile.length <= 0){
  51. console.log("Couldn't find commands!");
  52. return;
  53. }
  54.  
  55. jsfile.forEach((f, i) =>{
  56. let props = require(`./commands/${f}`);
  57. console.log(`${f} loaded!`);
  58. client.commands.set(props.help.name, props);
  59. });
  60.  
  61.  
  62. });
  63.  
  64. client.on("message", async message => {
  65. if(message.author.bot) return
  66. if (message.channel.type === "dm") {
  67.  
  68. const sorembed = new Discord.RichEmbed()
  69. .setColor("0x000000")
  70. .setTitle("I'm Sorry!")
  71. .setDescription("Doing chatting/commands does not work in DMs. Please go to a server that I am in, then you can do my commands!");
  72.  
  73. message.author.send(sorembed)
  74.  
  75. return
  76. }
  77.  
  78. if(!message.content.startsWith(prefix));
  79. let messageArray = message.content.split(" ");
  80. let cmd = messageArray[0];
  81. let args = messageArray.slice(1);
  82.  
  83. let commandfile = client.commands.get(cmd.slice(prefix.length));
  84. if (commandfile) commandfile.run(client,message,args,ops,con)
  85. });
  86.  
  87.  
  88. let statuses = ["/help for more info!", "Being Coded!"]
  89.  
  90. client.on('ready', () => {
  91. console.log('The Discord Bot is now online!');
  92.  
  93. setInterval(function() {
  94. let status = statuses[Math.floor(Math.random()*statuses.length)];
  95. client.user.setPresence({ game: { name: status }, status: 'idle' });
  96. }, 10000)
  97.  
  98. });
  99.  
  100.  
  101.  
  102. client.login(settings.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement