【问题标题】:JS/JSON create a new line for data every hourJS/JSON 每小时为数据创建一个新行
【发布时间】:2020-05-15 14:35:15
【问题描述】:

最近我发现自己在玩弄 DiscordJS 以及它的一些日志功能。我知道我要采用的方法已经过时了,不应该完全信任主动更改数据,但我很好奇。

let count = JSON.parse(fs.readFileSync("./data.json", "utf8"));
let cid = 'channelID';

client.on("message", message => {
  if (message.author.bot) return;
  if (message.channel.id !== cid) return;
  if (message.channel.id === cid) {
    if(!count[message.channel.id === cid]) count[message.channel.id === cid] = {
      count: 0
    }
    let xData = count[message.channel.id === cid];
    xData.count++;
    fs.writeFile("./data.json", JSON.stringify(count), (err) => {
      if (err) console.error(err)
    });
  }

});

这一切都适用于基本用途。它根据需要添加,我只是好奇如何在 JSON 文件中每小时创建一个新行。

{"true"{"count":1}}

我在同一个项目中没有大量的 JS 和 JSON 经验。我正在寻找一种方法来每小时创建一个新行并标记相应的时间。

这是用于记录活动,而不是记录消息。我已经完全覆盖了。 (添加这个可以避免混淆)

【问题讨论】:

标签: javascript node.js json discord.js


【解决方案1】:

试试setInterval方法

setInterval(function(){ alert("Hello"); }, 30000); // 30 sec.

【讨论】:

    猜你喜欢
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多