Advertisement
Guest User

sethy tutorial help

a guest
Feb 21st, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.60 KB | None | 0 0
  1. const fs = require("fs");
  2. const money = require("../../money.json");
  3. const { RichEmbed } = require("discord.js");
  4. const Discord = require("discord.js")
  5. const ms = require("parse-ms")
  6. const cooldowns = require("../../cooldowns.json")
  7.  
  8. module.exports = {
  9. name: "daily",
  10. category: "economy",
  11. description: "gives your daily money.",
  12. usage: "[daily,]",
  13. run: async (client, message, args) => {
  14.  
  15. let timeout = 86400000;
  16. let reward = 100;
  17.  
  18. let embed = new Discord.RichEmbed
  19. embed.setTitle("Daily Reward!")
  20.  
  21. if(!money[message.author.id]) {
  22.  
  23. money[message.author.id] = {
  24. name: client.users.get(message.author.id).tag,
  25. money: reward
  26. }
  27. fs.writeFile("../../money.json", JSON.stringify(money), (err) => {
  28. if(err) console.log(err);
  29. });
  30.  
  31.  
  32. if(!cooldowns[message.author.id]) {
  33. cooldowns[message.author.id] = {
  34. name: client.users.get(message.author.id).tag,
  35. daily: Date.now()
  36. }
  37. fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (err) => {
  38. if(err) console.log(err);
  39. });
  40. } else {
  41. cooldowns[message.author.id].daily = Date.now();
  42. fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (err) => {
  43. if(err) console.log(err);
  44. });
  45. }
  46.  
  47. embed.setDescription(`You collected your daily reward of $${reward}. Current balance is $${money[message.author.id].money}`);
  48. embed.setColor("#00ff00")
  49. message.channel.send(embed);
  50.  
  51. } else {
  52.  
  53. if(!cooldowns[message.author.id]) {
  54. cooldowns[message.author.id] = {
  55. name: client.users.get(message.author.id).tag,
  56. daily: Date.now()
  57. }
  58. fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (err) => {
  59. if(err) console.log(err);
  60. });
  61.  
  62. money[message.author.id].money += reward;
  63. fs.writeFile("../../money.json", JSON.stringify(money), (err) => {
  64. if(err) console.log(err);
  65. });
  66.  
  67. embed.setDescription(`You collected your daily reward of $${reward}. Current balance is $${money[message.author.id].money}`);
  68. embed.setColor("#00ff00")
  69. message.channel.send(embed);
  70.  
  71. } else {
  72.  
  73. if(timeout - (Date.now() - cooldowns[message.author.id].daily) > 0) {
  74.  
  75. let time = ms(timeout - (Date.now() - cooldowns[message.author.id]));
  76.  
  77. embed.setColor("#ff0000");
  78. embed.setDescription(`**You already collected your daily reward!**`);
  79. embed.addField(`Collect again in`, `**${time.hours}h ${time.minutes}m ${time.seconds}s`);
  80. message.channel.send(embed);
  81.  
  82. } else {
  83.  
  84. money[message.author.id].money += reward;
  85. fs.writeFile("../../money.json", JSON.stringify(money), (err) => {
  86. if(err) console.log(err);
  87. });
  88.  
  89. cooldowns[message.author.id].daily = Date.now();
  90. fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (err) => {
  91. if(err) console.log(err);
  92. });
  93.  
  94. embed.setDescription(`You collected your daily reward of $${reward}. Current balance is $${money[message.author.id].money}`);
  95. embed.setColor("#00ff00")
  96. message.channel.send(embed);
  97.  
  98.  
  99. }
  100.  
  101. }
  102.  
  103. }
  104.  
  105.  
  106. }
  107.  
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement