【发布时间】: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