Javascript 如何每1秒给每个人钱

Javascript 如何每1秒给每个人钱,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我想做一个经济型机器人,每秒钟都给所有用户钱。玩家的所有统计数据都存储在名为DB的文件夹中,即“users.json”文件中。(/DB/users.json) 下面是一个用户统计数据的示例对象: { “(没有用户id)”:{ “bal”:28, “最后索赔”:1612012406047, “最新作品”:1612013463181, "工人":一,, “重生”:1 } } 所以我希望所有在经济中注册的用户每秒都能拿到钱,但是,我不知道如何才能拿到钱 我还想把它放在一个setInterval函数中

我想做一个经济型机器人,每秒钟都给所有用户钱。玩家的所有统计数据都存储在名为DB的文件夹中,即“users.json”文件中。(
/DB/users.json

下面是一个用户统计数据的示例对象:

{
“(没有用户id)”:{
“bal”:28,
“最后索赔”:1612012406047,
“最新作品”:1612013463181,
"工人":一,,
“重生”:1
}
}
所以我希望所有在经济中注册的用户每秒都能拿到钱,但是,我不知道如何才能拿到钱

我还想把它放在一个
setInterval
函数中,该函数每1000毫秒触发一次,
.json
文件对未报销的工作费有不同的要求,但我不知道如何检查所有用户

var users = {
  "(there is users id)": {
    "bal": 28,
    "lastclaim": 1612012406047,
    "lastwork": 1612013463181,
    "workers": 1,
    "rebirths": 1
  }
}
setInterval(function(){
   users = Object.entries(users).reduce((init, [key, value] )=> ({...init, [key]: {...value, workers: value.workers + 1 }}),{})
   console.log(users)
},1000)

我希望对您有所帮助

是的,非常酷,但我希望用户处于完全不同的文件中。我该怎么做?@Wilk首先导入Json文件并将其设置为用户。const users=require('./DB/users.json')。或者使用fsOh!没关系,我自己也意识到了。在
value.workers+1
部分中,我只需要在加号后添加“=”。谢谢你的回答!