const Discord = require("discord.js"); const fs = require("fs"); const money = require("../money.json"); const ms = require("parse-ms"); const beg = require("../beg.json") module.exports.run = async (bot, message, args) => { let timeout = 600 let reward = 50 let embed = new Discord.MessageEmbed(); embed.setTitle("Beg Reward!"); if (!money[message.author.id]) { money[message.author.id] = { name: bot.users.cache.get(message.author.id).tag, money: reward } fs.writeFile("./money.json", JSON.stringify(money), (err) => { if (err) console.log(err); }); if (!beg[message.author.id]) { beg[message.author.id] = { name: bot.users.cache.get(message.author.id).tag, daily: Date.now() } fs.writeFile("./beg.json", JSON.stringify(beg), (err) => { if (err) console.log(err); }); } else { beg[message.author.id].daily = Date.now(); fs.writeFile("./beg.json", JSON.stringify(beg), (err) => { if (err) console.log(err); }); } embed.setDescription(`You begged and got ${reward}! Current balance is ${money[message.author.id].money}!`); embed.setColor("00ff00") return message.channel.send(embed); } else { if (!beg[message.author.id]) { beg[message.author.id] = { name: bot.users.cache.get(message.author.id).tag, daily: Date.now() } fs.writeFile("./beg.json", JSON.stringify(beg), (err) => { if (err) console.log(err); }); money[message.author.id].money += reward; fs.writeFile("./money.json", JSON.stringify(money), (err) => { if (err) console.log(err); }); embed.setDescription(`You begged and got ${reward}! Current balance is ${money[message.author.id].money}!`); embed.setColor("00ff00") return message.channel.send(embed); } else { if (timeout - (Date.now() - beg[message.author.id].daily) > 0) { let time = ms(timeout - (Date.now() - beg[message.author.id].daily)); embed.setColor("ff0000"); embed.setDescription("**You already begged!**"); embed.addField(`You can beg again in, **${time.minutes}m ${time.seconds}s**`); return message.channel.send(embed); } else { money[message.author.id].money += reward; fs.writeFile("./money.json", JSON.stringify(money), (err) => { if (err) console.log(err); }); beg[message.author.id].daily = Date.now(); fs.writeFile("./beg.json", JSON.stringify(beg), (err) => { if (err) console.log(err); }); embed.setDescription(`You begged and got ${reward}! Current balance is ${money[message.author.id].money}!`); embed.setColor("00ff00") return message.channel.send(embed); } } } } module.exports.help = { name: "beg", aliases: [] }