本文介绍了Discord.js命令冷却+剩余时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
好的,所以我希望做到这一点,这样冷却时间就可以显示用户需要等待多长时间才能再次工作。冷却起作用了,但我希望它显示剩余的时间,而不是说您需要等待15分钟才能键入此命令。有可能吗?
const { RichEmbed } = require("discord.js"); const { stripIndents } = require("common-tags"); const { prefix } = require("../../botconfig.json"); const db = require('quick.db') let bal = require("../../database/balance.json"); let works = require('../../database/works.json'); const fs = require('fs'); const talkedRecently = new Set(); //Set cooldown module.exports = { name: "work", aliases: [], category: "economy", description: "Gets you money", usage: "[command | alias]", run: async (client, message, args) => { if (talkedRecently.has(message.author.id)) { message.channel.send("You have to wait TIME minutes before you can work again") } else { if(!bal[message.author.id]){ bal[message.author.id] = { balance: 0 }; } if(!works[message.author.id]) { works[message.author.id] = { work: 0 }; } const Jwork = require('../../work.json'); const JworkR = Jwork[Math.floor(Math.random() * Jwork.length)]; var random = Math.floor(Math.random() * 20) + 3; let curBal = bal[message.author.id].balance bal[message.author.id].balance = curBal + random; let curWork = works[message.author.id].work works[message.author.id].work = curWork + 1; fs.writeFile('././database/works.json', JSON.stringify(works, null, 2), (err) => { if (err) console.log(err) }) fs.writeFile('././database/balance.json', JSON.stringify(bal, null, 2), (err) => { let embed = new RichEmbed() .setColor("RANDOM") .setDescription(` **更多推荐
Discord.js命令冷却+剩余时间
发布评论