Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require("fs");
- const money = require("../../money.json");
- const { RichEmbed } = require("discord.js");
- const Discord = require("discord.js")
- const ms = require("parse-ms")
- const cooldowns = require("../../cooldowns.json")
- module.exports = {
- name: "daily",
- category: "economy",
- description: "gives your daily money.",
- usage: "[daily,]",
- run: async (client, message, args) => {
- let timeout = 86400000;
- let reward = 100;
- let embed = new Discord.RichEmbed
- embed.setTitle("Daily Reward!")
- if(!money[message.author.id]) {
- money[message.author.id] = {
- name: client.users.get(message.author.id).tag,
- money: reward
- }
- fs.writeFile("../../money.json", JSON.stringify(money), (err) => {
- if(err) console.log(err);
- });
- if(!cooldowns[message.author.id]) {
- cooldowns[message.author.id] = {
- name: client.users.get(message.author.id).tag,
- daily: Date.now()
- }
- fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (err) => {
- if(err) console.log(err);
- });
- } else {
- cooldowns[message.author.id].daily = Date.now();
- fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (err) => {
- if(err) console.log(err);
- });
- }
- embed.setDescription(`You collected your daily reward of $${reward}. Current balance is $${money[message.author.id].money}`);
- embed.setColor("#00ff00")
- message.channel.send(embed);
- } else {
- if(!cooldowns[message.author.id]) {
- cooldowns[message.author.id] = {
- name: client.users.get(message.author.id).tag,
- daily: Date.now()
- }
- fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (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 collected your daily reward of $${reward}. Current balance is $${money[message.author.id].money}`);
- embed.setColor("#00ff00")
- message.channel.send(embed);
- } else {
- if(timeout - (Date.now() - cooldowns[message.author.id].daily) > 0) {
- let time = ms(timeout - (Date.now() - cooldowns[message.author.id]));
- embed.setColor("#ff0000");
- embed.setDescription(`**You already collected your daily reward!**`);
- embed.addField(`Collect again in`, `**${time.hours}h ${time.minutes}m ${time.seconds}s`);
- message.channel.send(embed);
- } else {
- money[message.author.id].money += reward;
- fs.writeFile("../../money.json", JSON.stringify(money), (err) => {
- if(err) console.log(err);
- });
- cooldowns[message.author.id].daily = Date.now();
- fs.writeFile("../../cooldowns.json", JSON.stringify(cooldowns), (err) => {
- if(err) console.log(err);
- });
- embed.setDescription(`You collected your daily reward of $${reward}. Current balance is $${money[message.author.id].money}`);
- embed.setColor("#00ff00")
- message.channel.send(embed);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement