-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbot.js
More file actions
24 lines (20 loc) · 1.03 KB
/
bot.js
File metadata and controls
24 lines (20 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const discord = require('discord.js');
global.embeds = require(`${process.cwd()}/embeds.js`).embeds;
const config = require(`${process.cwd()}/config.json`);
const secrets = require(`${process.cwd()}/secrets.json`);
const messageEvent = require(`${process.cwd()}/events/messageEvent.js`);
const CommandHandler = require(`${process.cwd()}/commandHandler.js`);
const handler = new CommandHandler();
const guildJoinEvent = require(`${process.cwd()}/events/userGuildJoin.js`);
const bot = new discord.Client();
bot.login(secrets.token).catch((err)=>{console.log(err);});
bot.on("ready", ()=>{
console.log(`Logged in successfully as ${process.argv[2] == "dev" ? "dev mode " : ""}`+bot.user.username);
bot.user.setActivity(process.argv[2] == 'dev' ? `Dev Mode | ${config.prefix} help` : `Chrome Point Bot | ${config.prefix}help`);
});
bot.on('error', console.error);
messageEvent.register(bot);
handler.registerCommandsIn(`${config.commandsFolder}`);
messageEvent.handler(handler);
guildJoinEvent.register(bot);
module.exports = {bot, handler};