Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const botconfig = require("./botconfig.json");
- const Discord = require("discord.js");
- const fs = require("fs");
- const helper = require("./helpers.js");
- const vscommands = require("./vscommands.js");
- const bot = new Discord.Client({disableEveryone: true});
- let prefix = botconfig.prefix
- bot.on('guildCreate', guild => {
- console.log("Joined " + guild.name);
- guild.channels.find('name','welcome').send('I am here to hack all your credit cards');
- });
- bot.on('guildDelete', guild => {
- console.log("Left " + guild.name)
- });
- bot.on("ready", async () => {
- console.log(`${bot.user.username} is online!`);
- // bot.user.setActivity("on RLSA Server!");
- // vscommands.update();
- var tenMins = 1000 * 60 * 10;
- setInterval(function(){ // repeat this every 10 mins
- vscommands.update(); //update json files
- }, tenMins)
- });
- bot.on("message", async message => {
- if(message.author.bot) return;
- if(message.content.indexOf(prefix) !== 0) return;
- await message.delete();
- let admin = false;
- if(message.member.roles.find("name", "Admin"))
- admin = true;
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- switch(cmd){
- case `${prefix}vsfixtures`:
- return vscommands.fixtures(bot, message, args)
- case `${prefix}vsresults`:
- return vscommands.results(bot, message, args)
- case `${prefix}vspool`:
- return vscommands.pool(bot, message, args)
- case `${prefix}help`:
- return vscommands.help(prefix, message)
- case `${prefix}update`:
- if(admin)
- return vscommands.update();
- return;
- }
- });
- bot.login(botconfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement