Advertisement
Guest User

Untitled

a guest
Oct 8th, 2017
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.18 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const mongoose = require('mongoose');
  3. const cfg = require('./config/config');
  4. const Server = require('./schemas/ServerSchema.js');
  5. const Command = require('./schemas/CommandSchema.js');
  6.  
  7. const bot = new Discord.Client();
  8.  
  9. const host = cfg.db.host;
  10. const user = cfg.db.username;
  11. const pass = cfg.db.password;
  12. const db = cfg.db.database;
  13. const port = cfg.db.port;
  14. //Discord Stuffs
  15. const prefix = cfg.discord.prefix
  16.  
  17. // DB Connection
  18. //var MONGO_URI = `mongodb://${user + ":" + pass + "@" + host + ":" + port + "/" + db}`;
  19. var MONGO_URI = "mongodb://127.0.0.1:27017/guantobot"
  20. //console.log(MONGO_URI);
  21. // var promise = mongoose.createConnection(MONGO_URI, {
  22. // useMongoClient: true
  23. // });
  24. // mongoose.connect('mongodb://localhost/myapp', {
  25. // useMongoClient: true
  26. // });
  27. mongoose.connect(MONGO_URI, {
  28. useMongoClient: true
  29. });
  30.  
  31. bot.on('ready', () => {
  32. console.log('ready!');
  33. bot.user.setGame(`Online: ${bot.shard.id}`);
  34. });
  35.  
  36. bot.on('guildCreate', function(guild){
  37. let server = new Server({
  38. serverinfo: {
  39. server_id: guild.id.toString()
  40. },
  41. commands: []
  42. });
  43. //Server.save(function(err) {
  44. // console.log(err);
  45. // });
  46. //GuildCreate debugging shit
  47. console.log("Joined Server " + server)
  48. server.save(function (err) {
  49. if (err) console.error(err.stack)
  50. // Do not Check user info
  51. return console.log(server)
  52. });
  53. });
  54.  
  55. bot.on('message', msg => {
  56. if(msg.author.bot === true) return;
  57. if(!msg.content.startsWith(prefix)) return;
  58. const args = msg.content.slice(prefix.length).trim().split(/ +/g);
  59. const botcomand = args.shift().toLowerCase();
  60.  
  61. if(botcomand === "test")
  62. {
  63. msg.channel.send('test')
  64.  
  65. }
  66.  
  67. if(botcomand === "addcmd")
  68. {const Discord = require('discord.js');
  69. const mongoose = require('mongoose');
  70. const cfg = require('./config/config');
  71. const Server = require('./schemas/ServerSchema.js');
  72. const Command = require('./schemas/CommandSchema.js');
  73.  
  74. const bot = new Discord.Client();
  75.  
  76. const host = cfg.db.host;
  77. const user = cfg.db.username;
  78. const pass = cfg.db.password;
  79. const db = cfg.db.database;
  80. const port = cfg.db.port;
  81. //Discord Stuffs
  82. const prefix = cfg.discord.prefix
  83.  
  84. // DB Connection
  85. //var MONGO_URI = `mongodb://${user + ":" + pass + "@" + host + ":" + port + "/" + db}`;
  86. var MONGO_URI = "mongodb://127.0.0.1:27017/guantobot"
  87. //console.log(MONGO_URI);
  88. // var promise = mongoose.createConnection(MONGO_URI, {
  89. // useMongoClient: true
  90. // });
  91. // mongoose.connect('mongodb://localhost/myapp', {
  92. // useMongoClient: true
  93. // });
  94. mongoose.connect(MONGO_URI, {
  95. useMongoClient: true
  96. });
  97.  
  98. bot.on('ready', () => {
  99. console.log('ready!');
  100. bot.user.setGame(`Online: ${bot.shard.id}`);
  101. });
  102.  
  103. bot.on('guildCreate', function(guild){
  104. let server = new Server({
  105. serverinfo: {
  106. server_id: guild.id.toString()
  107. },
  108. commands: []
  109. });
  110. //Server.save(function(err) {
  111. // console.log(err);
  112. // });
  113. //GuildCreate debugging shit
  114. console.log("Joined Server " + server)
  115. server.save(function (err) {
  116. if (err) console.error(err.stack)
  117. // Do not Check user info
  118. return console.log(server)
  119. });
  120. });
  121.  
  122. bot.on('message', msg => {
  123. if(msg.author.bot === true) return;
  124. if(!msg.content.startsWith(prefix)) return;
  125. const args = msg.content.slice(prefix.length).trim().split(/ +/g);
  126. const botcomand = args.shift().toLowerCase();
  127.  
  128. if(botcomand === "test")
  129. {
  130. msg.channel.send('test')
  131.  
  132. }
  133.  
  134. if(botcomand === "addcmd")
  135. {
  136. var removed = args.indexOf(0);
  137.  
  138. if (index > -1) {
  139. args.splice(removed, 1);
  140. }
  141.  
  142. var res = removed.join(" ");
  143. msg.channel.send(`added command`);
  144. let command = new Command({
  145. server_id: msg.guild.id.toString(),
  146. trigger: args[0],
  147. response: res
  148. });
  149. command.save(function(err){
  150. if(err) {
  151. console.error(err)
  152. }
  153. });
  154. msg.channel.send(`added command ${command.trigger}`);
  155. //debugging Commands
  156. console.log("command added " + command);
  157. }
  158. if(botcomand === "help")
  159. {
  160. mongoose
  161. }
  162. });
  163.  
  164. bot.login(cfg.discord.token);
  165. msg.channel.send(`added command`);
  166. let command = new Command({
  167. server_id: msg.guild.id.toString(),
  168. trigger: args[0],
  169. response: res
  170. });
  171. command.save(function(err){
  172. if(err) {
  173. console.error(err)
  174. }
  175. });
  176. msg.channel.send(`added command ${command.trigger}`);
  177. //debugging Commands
  178. console.log("command added " + command);
  179. }
  180. if(botcomand === "help")
  181. {
  182. mongoose
  183. }
  184. });
  185.  
  186. bot.login(cfg.discord.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement