Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const client = new Discord.Client();
- //REQUISITES
- const config = require('./config.json');
- const chalk = require('chalk');
- const rethinkdb = require('rethinkdb');
- //-------------------EVENTS BELOW------------------
- /*-------------------------------------------------
- | |
- | channelEvent |
- | |
- -------------------------------------------------*/
- //channelEvents
- const channelCreate = require('./events/channelEvent/channelCreate.js');
- const channelDelete = require('./events/channelEvent/channelDelete.js');
- const channelUpdate = require('./events/channelEvent/channelUpdate.js');
- //channelHandlers
- client.on('channelCreate', channel => {
- channelCreate(client, channel, rethinkdb, chalk);
- });
- client.on('channelDelete', channel => {
- channelDelete(client, channel, rethinkdb, chalk);
- });
- client.on('channelUpdate', (oldChannel, newChannel) => {
- channelUpdate(client, oldChannel, newChannel, rethinkdb, chalk);
- });
- //-------------------------------------------------
- /*-------------------------------------------------
- | |
- | guildEvent |
- | |
- -------------------------------------------------*/
- //guildEvents
- const guildCreate = require('./events/guildEvent/guildCreate.js');
- const guildDelete = require('./events/guildEvent/guildDelete.js');
- const guildMemberAdd = require('./events/guildEvent/guildMemberAdd.js');
- const guildMemberRemove = require('./events/guildEvent/guildMemberRemove.js');
- const guildMemberUpdate = require('./events/guildEvent/guildMemberUpdate.js');
- const guildUpdate = require('./events/guildEvent/guildUpdate.js');
- //guildHandlers
- client.on('guildCreate', guild => {
- guildCreate(client, guild, rethinkdb, chalk);
- });
- client.on('guildDelete', guild => {
- guildDelete(client, guild, rethinkdb, chalk);
- });
- client.on('guildMemberAdd', member => {
- guildMemberAdd(client, member, rethinkdb, chalk);
- });
- client.on('guildMemberRemove', member => {
- guildMemberRemove(client, member, rethinkdb, chalk);
- });
- client.on('guildMemberUpdate', (oldMember, newMember) => {
- guildMemberUpdate(client, oldMember, newMember, rethinkdb, chalk);
- });
- client.on('guildUpdate', (oldGuild, newGuild) => {
- guildUpdate(client, oldGuild, newGuild, rethinkdb, chalk);
- });
- //-------------------------------------------------
- /*-------------------------------------------------
- | |
- | messageEvent/Commands |
- | |
- -------------------------------------------------*/
- //messageEvents
- //messageHandler
- client.on('message', (msg) => {
- //ENTER COMMANDS HERE
- });
- //-------------------------------------------------
- /*-------------------------------------------------
- | |
- | readyEvent |
- | |
- -------------------------------------------------*/
- //readyEvents
- const readyEvent = require('./events/readyEvent/readyEvent.js');
- //readyHandler
- client.on('ready', () => {
- readyEvent(client, config, chalk, rethinkdb);
- });
- //-------------------------------------------------
- /*-------------------------------------------------
- | |
- | roleEvent |
- | |
- -------------------------------------------------*/
- //roleEvents
- const roleCreate = require('./events/roleEvent/roleCreate.js');
- const roleDelete = require('./events/roleEvent/roleDelete.js');
- const roleUpdate = require('./events/roleEvent/roleUpdate.js');
- //roleHandler
- client.on('roleCreate', role => {
- roleCreate(client, role, rethinkdb, chalk);
- });
- client.on('roleDelete', role => {
- roleDelete(client, role, rethinkdb, chalk);
- });
- client.on('roleUpdate', (oldRole, newRole) => {
- roleUpdate(client, oldRole, newRole, rethinkdb, chalk);
- });
- //-------------------------------------------------
- /*-------------------------------------------------
- | |
- | warnEvent |
- | |
- -------------------------------------------------*/
- //warnEvent
- const warnEvent = require('./events/warnEvent/warnEvent.js');
- //warnHandler
- client.on('warn', info => {
- warnEvent(client, info, rethinkdb, chalk);
- });
- //-------------------------------------------------
- //LOGIN DONT TOUCH
- //----------------------------
- client.login(config.token);//|
- //----------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement