Advertisement
Guest User

Untitled

a guest
May 18th, 2018
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const mysql = require("mysql");
  3. const settings = require("./../Constants/settings.json");
  4. const colors = require("./../Constants/colors.json");
  5. const timeout = new Set()
  6.  
  7. var connection = mysql.createConnection({
  8. host: settings.EndPoint,
  9. user:"rem",
  10. password:settings.mysqlpass,
  11. database:"rem"
  12. });
  13.  
  14. function formatBal(bal){
  15. return bal.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,')
  16. }
  17.  
  18. exports.run = (client, message, args, args2, argresult) => {
  19. let amount = argresult;
  20.  
  21. connection.query(`SELECT * FROM users WHERE id = '${message.author.id}'`, (err,rows) => {
  22. if(err) throw(err);
  23. if (rows.length < 1){
  24. connection.query(`INSERT INTO users (id, bal, xp) VALUES ('${message.author.id}', ${randomCash()}, ${randomXP()})`);
  25. }else{
  26.  
  27. var bal = parseFloat(rows[0].bal)
  28. var bank = parseFloat(rows[0].bank)
  29. if (!amount){
  30. var embed = new Discord.RichEmbed()
  31. .setColor(0xFF0000)
  32. .setDescription(`${message.author} Please give me a valid amount (d!deposit 100)`)
  33. message.channel.send(embed)
  34. }else if (parseFloat(amount) < 100){
  35. var embed = new Discord.RichEmbed()
  36. .setColor(0xFF0000)
  37. .setDescription(`Sorry ${message.author} You cannot deposit less than $100`)
  38. message.channel.send(embed)
  39. }else if (parseFloat(amount) > bal){
  40. var embed = new Discord.RichEmbed()
  41. .setColor(0xFF0000)
  42. .setDescription(`Sorry ${message.author} You do not have enough money to deposit $${amount}, You only have $${bal}`)
  43. message.channel.send(embed)
  44. }else if (bal === 0){
  45. var embed = new Discord.RichEmbed()
  46. .setColor(0xFF0000)
  47. .setDescription(`Sorry ${message.author} You have nothing to deposit!`)
  48. message.channel.send(embed)
  49.  
  50. }else if (amount === "all" || amount === "All" || amount === "ALL"){
  51. if (bal < 100){
  52. var embed = new Discord.RichEmbed()
  53. .setColor(0xFF0000)
  54. .setDescription(`Sorry ${message.author} You cannot deposit less than $100`)
  55. message.channel.send(embed)
  56. }else if (bal + bank > 1000000){
  57. var embed = new Discord.RichEmbed()
  58. .setColor(0xFF0000)
  59. .setDescription(`Sorry ${message.author} You cannot have over $1,000,000 in your bank account`)
  60. message.channel.send(embed)
  61. }else{
  62. connection.query(`UPDATE users SET bal = ${bal - bal}, bank = ${bank + bal} WHERE id = '${message.author.id}'`);
  63. var embed = new Discord.RichEmbed()
  64. .setColor(0x00FF00)
  65. .setTitle("Money Deposited")
  66. .setDescription(`${message.author} You just deposited $${formatBal(bal)} into your bank\n\n You now have $${formatBal(bal + bank)} in your bank account and $${formatBal(bal - bal)} cash`)
  67. message.channel.send(embed)
  68. }
  69.  
  70. }else{
  71. if (isNaN(amount)){
  72. var embed = new Discord.RichEmbed()
  73. .setColor(colors.red)
  74. .setDescription(`Please give me a valid positive number. Not a letter or a negative number.`)
  75. message.channel.send(embed)
  76. }else{
  77. connection.query(`UPDATE users SET bal = ${bal - parseFloat(amount)}, bank = ${bank + parseFloat(amount)} WHERE id = '${message.author.id}'`);
  78. var embed = new Discord.RichEmbed()
  79. .setColor(0x00FF00)
  80. .setTitle("Money Deposited")
  81. .setDescription(`${message.author} You just deposited $${argresult} into your bank\n\n You now have $${formatBal(parseFloat(amount) + bank)} in your bank account and $${formatBal(bal - parseFloat(amount))} cash`)
  82. message.channel.send(embed)
  83. }
  84. }
  85. }
  86. });
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement