Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.92 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client();
  3.  
  4. //REQUISITES
  5. const config = require('./config.json');
  6. const chalk = require('chalk');
  7. const rethinkdb = require('rethinkdb');
  8.  
  9.  
  10.  
  11. //-------------------EVENTS BELOW------------------
  12.  
  13. /*-------------------------------------------------
  14. | |
  15. | channelEvent |
  16. | |
  17. -------------------------------------------------*/
  18. //channelEvents
  19. const channelCreate = require('./events/channelEvent/channelCreate.js');
  20. const channelDelete = require('./events/channelEvent/channelDelete.js');
  21. const channelUpdate = require('./events/channelEvent/channelUpdate.js');
  22.  
  23. //channelHandlers
  24. client.on('channelCreate', channel => {
  25. channelCreate(client, channel, rethinkdb, chalk);
  26. });
  27.  
  28. client.on('channelDelete', channel => {
  29. channelDelete(client, channel, rethinkdb, chalk);
  30. });
  31.  
  32. client.on('channelUpdate', (oldChannel, newChannel) => {
  33. channelUpdate(client, oldChannel, newChannel, rethinkdb, chalk);
  34. });
  35.  
  36. //-------------------------------------------------
  37.  
  38.  
  39.  
  40. /*-------------------------------------------------
  41. | |
  42. | guildEvent |
  43. | |
  44. -------------------------------------------------*/
  45. //guildEvents
  46. const guildCreate = require('./events/guildEvent/guildCreate.js');
  47. const guildDelete = require('./events/guildEvent/guildDelete.js');
  48. const guildMemberAdd = require('./events/guildEvent/guildMemberAdd.js');
  49. const guildMemberRemove = require('./events/guildEvent/guildMemberRemove.js');
  50. const guildMemberUpdate = require('./events/guildEvent/guildMemberUpdate.js');
  51. const guildUpdate = require('./events/guildEvent/guildUpdate.js');
  52.  
  53. //guildHandlers
  54. client.on('guildCreate', guild => {
  55. guildCreate(client, guild, rethinkdb, chalk);
  56. });
  57.  
  58. client.on('guildDelete', guild => {
  59. guildDelete(client, guild, rethinkdb, chalk);
  60. });
  61.  
  62. client.on('guildMemberAdd', member => {
  63. guildMemberAdd(client, member, rethinkdb, chalk);
  64. });
  65.  
  66. client.on('guildMemberRemove', member => {
  67. guildMemberRemove(client, member, rethinkdb, chalk);
  68. });
  69.  
  70. client.on('guildMemberUpdate', (oldMember, newMember) => {
  71. guildMemberUpdate(client, oldMember, newMember, rethinkdb, chalk);
  72. });
  73.  
  74. client.on('guildUpdate', (oldGuild, newGuild) => {
  75. guildUpdate(client, oldGuild, newGuild, rethinkdb, chalk);
  76. });
  77.  
  78. //-------------------------------------------------
  79.  
  80.  
  81.  
  82. /*-------------------------------------------------
  83. | |
  84. | messageEvent/Commands |
  85. | |
  86. -------------------------------------------------*/
  87. //messageEvents
  88.  
  89.  
  90. //messageHandler
  91. client.on('message', (msg) => {
  92. //ENTER COMMANDS HERE
  93. });
  94.  
  95. //-------------------------------------------------
  96.  
  97.  
  98.  
  99. /*-------------------------------------------------
  100. | |
  101. | readyEvent |
  102. | |
  103. -------------------------------------------------*/
  104. //readyEvents
  105. const readyEvent = require('./events/readyEvent/readyEvent.js');
  106.  
  107. //readyHandler
  108. client.on('ready', () => {
  109. readyEvent(client, config, chalk, rethinkdb);
  110. });
  111.  
  112. //-------------------------------------------------
  113.  
  114.  
  115.  
  116. /*-------------------------------------------------
  117. | |
  118. | roleEvent |
  119. | |
  120. -------------------------------------------------*/
  121. //roleEvents
  122. const roleCreate = require('./events/roleEvent/roleCreate.js');
  123. const roleDelete = require('./events/roleEvent/roleDelete.js');
  124. const roleUpdate = require('./events/roleEvent/roleUpdate.js');
  125.  
  126. //roleHandler
  127. client.on('roleCreate', role => {
  128. roleCreate(client, role, rethinkdb, chalk);
  129. });
  130.  
  131. client.on('roleDelete', role => {
  132. roleDelete(client, role, rethinkdb, chalk);
  133. });
  134.  
  135. client.on('roleUpdate', (oldRole, newRole) => {
  136. roleUpdate(client, oldRole, newRole, rethinkdb, chalk);
  137. });
  138.  
  139. //-------------------------------------------------
  140.  
  141.  
  142.  
  143. /*-------------------------------------------------
  144. | |
  145. | warnEvent |
  146. | |
  147. -------------------------------------------------*/
  148. //warnEvent
  149. const warnEvent = require('./events/warnEvent/warnEvent.js');
  150.  
  151. //warnHandler
  152. client.on('warn', info => {
  153. warnEvent(client, info, rethinkdb, chalk);
  154. });
  155.  
  156. //-------------------------------------------------
  157.  
  158. //LOGIN DONT TOUCH
  159. //----------------------------
  160. client.login(config.token);//|
  161. //----------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement