Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. module.exports.run = async (bot, message, args) => {
  2. if(message.channel.type == "dm"){
  3. return message.reply("Please dont use this command in DMs!")
  4. }
  5. message.delete();
  6. function isEmpty(obj) {
  7. for(var key in obj) {
  8. if(obj.hasOwnProperty(key))
  9. return false;
  10. }
  11. return true;
  12. }
  13. var con = mysql.createConnection({
  14. host: "79.137.1.132",
  15. user: "u780_qYfiicxYfy",
  16. password: "bhNg1zNRDdBDOqew",
  17. database: 's780_whitelistSystem'
  18. });
  19.  
  20. let author = message.guild.member(message.author)
  21. let selly = args[0]
  22. if(args.length < 1) return message.reply("please specify your selly.gg purchase code!");
  23. con.connect(function(err) {
  24. if (err) {
  25. message.reply("An unexpected error occured!\n[connect]\n\n"+err)
  26. throw err;
  27. }
  28. });
  29. con.query(`SELECT * FROM whitelistKeys WHERE selly='${selly}'`, function (err, result, fields) {
  30. if (err) {
  31. message.reply("An unexpected error occured!\n[query]\n\n"+err)
  32. throw err;
  33. }
  34. if(!isEmpty(result)){
  35. var sql = `INSERT INTO logs (discordID, suspicous, reason, whitelistKey) VALUES('${author.id}', 'true', 'usedSelly', 'N/A')`
  36. con.query(sql, function (err,result,fields) {
  37. if (err) {
  38. message.reply("An unexpected error occured!\n[query]\n\n"+err)
  39. throw err;
  40. }
  41. return message.reply("You have been logged for suspicious activity. This selly key is already used. If you think this is an error, DM Serophots#8223 with proof of purchase!")
  42. });
  43. }else{
  44. const checked = false;
  45. const generated = false;
  46. const verified = false;
  47. const finalize = false;
  48.  
  49. message.reply("Checking selly key")
  50.  
  51. var sql = `SELECT * FROM sellyKeys WHERE selly='${selly}'`
  52. con.query(sql, function (err, result,fields){
  53. if (err) {
  54. message.reply("An unexpected error occured!\n[query]\n\n"+err)
  55. throw err;
  56. }
  57. if(isEmpty(result)){
  58. return message.reply("You have been logged for suspicious activity. This selly key is not valid. If you think this is an error, DM Serophots#8223 with proof of purchase!")
  59. }else{
  60. console.log(result);
  61. checked = true
  62. }
  63. });
  64. await checked == true
  65.  
  66. message.reply("Checked selly key")
  67.  
  68.  
  69. message.reply("Generating a whitelist key...")
  70. const key = uuid()
  71. message.reply("Generated whitelist key!")
  72. generated = true
  73. await generated == true
  74.  
  75.  
  76.  
  77. message.reply("Verifying whitelist key...")
  78. sql = `SELECT * FROM whitelistKeys WHERE whitelistKey='${key}'`
  79. con.query(sql, function (err,result,fields) {
  80. if (err) {
  81. message.reply("An unexpected error occured!\n[query]\n\n"+err)
  82. throw err;
  83. }
  84. if(!isEmpty(result)) return message.reply("Unable to complete verification check! Try again!");
  85. });
  86. message.reply("Verified whitelist key!")
  87. verified = true
  88. await verified == true
  89.  
  90.  
  91. message.reply("Finalizing whitelist")
  92. sql = `INSERT INTO logs (discordID, suspicous, reason, whitelistKey) VALUES('${author.id}', 'false', 'N/A', '${key}')`
  93. con.query(sql, function (err,result,fields) {
  94. if (err) {
  95. message.reply("An unexpected error occured!\n[query]\n\n"+err)
  96. throw err;
  97. }
  98. });
  99. sql = `INSERT INTO whitelistKeys (selly, discordID, whitelistKey, whitelisted, blacklisted) VALUES('${selly}', '${author.id}', '${key}', 'true', 'false')`
  100. con.query(sql, function (err,result,fields) {
  101. if (err) {
  102. message.reply("An unexpected error occured!\n[query]\n\n"+err)
  103. throw err;
  104. }
  105. })
  106. message.reply("Finalized. Please check your DMs to find your whitelist key")
  107. finalize = true
  108. await finalize == true
  109.  
  110. let embed = new Discord.RichEmbed()
  111. .setTitle("Your whitelist key")
  112. .setDescription(`Thank you for using LumberHaxx. If you have any problems,\ncontact staff and they will help you out!\n\nWhitelistkey: ${key}\n\nIf your key does not work, DM Serophots#8223 for support!`)
  113. .setColor('#'+(Math.random()*0xFFFFFF<<0).toString(16));
  114. author.send(embed);
  115. }
  116. });/*
  117. con.end(function(err) {
  118. if (err) {
  119. message.reply("An unexpected error occured!\n[query]\n\n"+err)
  120. throw err;
  121. }
  122. }); */
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement