Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const botconfig = require("./botconfig.json");
  2. const Discord = require("discord.js");
  3. const fs = require("fs");
  4. const helper = require("./helpers.js");
  5. const vscommands = require("./vscommands.js");
  6.  
  7. const bot = new Discord.Client({disableEveryone: true});
  8.  
  9. let prefix = botconfig.prefix
  10.  
  11. bot.on('guildCreate', guild => {
  12.     console.log("Joined " + guild.name);
  13.     guild.channels.find('name','welcome').send('I am here to hack all your credit cards');
  14. });
  15.  
  16. bot.on('guildDelete', guild => {
  17.     console.log("Left " + guild.name)
  18. });
  19.  
  20. bot.on("ready", async () => {
  21.   console.log(`${bot.user.username} is online!`);
  22.   // bot.user.setActivity("on RLSA Server!");
  23.  
  24.     // vscommands.update();
  25.     var tenMins = 1000 * 60 * 10;
  26.     setInterval(function(){ // repeat this every 10 mins
  27.         vscommands.update(); //update json files
  28.     }, tenMins)
  29.  
  30. });
  31.  
  32. bot.on("message", async message => {
  33.   if(message.author.bot) return;
  34.   if(message.content.indexOf(prefix) !== 0) return;
  35.  
  36.   await message.delete();
  37.  
  38.     let admin = false;
  39.     if(message.member.roles.find("name", "Admin"))
  40.         admin = true;
  41.  
  42.   let messageArray = message.content.split(" ");
  43.   let cmd = messageArray[0];
  44.   let args = messageArray.slice(1);
  45.  
  46.     switch(cmd){
  47.         case `${prefix}vsfixtures`:
  48.             return vscommands.fixtures(bot, message, args)
  49.         case `${prefix}vsresults`:
  50.             return vscommands.results(bot, message, args)
  51.         case `${prefix}vspool`:
  52.             return vscommands.pool(bot, message, args)
  53.         case `${prefix}help`:
  54.             return vscommands.help(prefix, message)
  55.         case `${prefix}update`:
  56.             if(admin)
  57.                 return vscommands.update();
  58.             return;
  59.     }
  60.  
  61. });
  62.  
  63. bot.login(botconfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement