Advertisement
Guest User

Untitled

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