我正在使用 discord.js 和 quick.db 并试图弄清楚是否有办法每 5 分钟更新一次每个人的变量。例如,如果某人有 3 名工人,他们每 5 分钟将赚取 15 美元。同时,如果有人有 1 个工人,他们每 5 分钟只能赚 5 美元。这可能吗?
这是使其每五分钟运行一次的代码:
setInterval(function() {
client.commands.get('mupdates').execute(message, Discord);
console.log('main')
}, 15000);
这是被调用的代码:
const db = require('quick.db');
module.exports = {
name: 'mupdates',
description: 'updates variables every five minutes',
execute: async (message, Discord) => {
let target = message.mentions.members.first() || message.author
let workers = await db.fetch(`workers_${target}`)
console.log('eeeeeeeeeeeeee')
db.add(`newmoney_${target}`, workers)
console.log(`gave ${workers} money to ${target}`)
}
}