Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const settings = require('./settings.json');
- const moment = require("moment");
- const prefix = settings.prefix;
- const fs = require('fs');
- const xp = require("./xp.json");
- const footer = "Jarvis | Verification System.";
- client.commands = new Discord.Collection();
- client.on('error', console.log)
- client.on("guildMemberAdd", member => { //This probably wont work lol.
- let channel = member.guild.channels.find("name", "welcome");
- if (!channel) return;
- let embed = new Discord.RichEmbed()
- .setColor("0x000000")
- .setTitle(`Welcome to the server ${member.user.username}!`)
- channel.send(embed)
- });
- client.on("guildMemberRemove", member => {
- let channel = member.guild.channels.find("name", "leave");
- if (!channel) return;
- let embed = new Discord.RichEmbed()
- .setColor("0x000000")
- .setTitle(`Thanks for stopping by ${member.user.username} we will see you soon!`)
- channel.send(embed)
- });
- const active = new Map();
- const ownerID = settings.ownerID;
- let ops = {
- ownerID: ownerID,
- active: active
- }
- fs.readdir("./commands/", (err, files) => {
- if(err) console.log(err);
- let jsfile = files.filter(f => f.split(".").pop() === "js")
- if(jsfile.length <= 0){
- console.log("Couldn't find commands!");
- return;
- }
- jsfile.forEach((f, i) =>{
- let props = require(`./commands/${f}`);
- console.log(`${f} loaded!`);
- client.commands.set(props.help.name, props);
- });
- });
- client.on("message", async message => {
- if(message.author.bot) return
- if (message.channel.type === "dm") {
- const sorembed = new Discord.RichEmbed()
- .setColor("0x000000")
- .setTitle("I'm Sorry!")
- .setDescription("Doing chatting/commands does not work in DMs. Please go to a server that I am in, then you can do my commands!");
- message.author.send(sorembed)
- return
- }
- if(!message.content.startsWith(prefix));
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- let commandfile = client.commands.get(cmd.slice(prefix.length));
- if (commandfile) commandfile.run(client,message,args,ops,con)
- });
- let statuses = ["/help for more info!", "Being Coded!"]
- client.on('ready', () => {
- console.log('The Discord Bot is now online!');
- setInterval(function() {
- let status = statuses[Math.floor(Math.random()*statuses.length)];
- client.user.setPresence({ game: { name: status }, status: 'idle' });
- }, 10000)
- });
- client.login(settings.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement