我正在尝试创建“此命令已使用x次”,但我很费劲。我正在尝试将其写入文件。
我尝试了诸如
client.commandCount+= 1
,但这无效。我一直在尝试为变量等加+1,但没有运气。
if (message.content.startsWith("/writenumber")) {
client.useCount = 0
fs.writeFile("commandsused.txt", client.useCount += 1, finished)
function finished(err) {
console.log("Added.")
}
}
我希望这可以将当前计数+ 1写入文件。
答案 0 :(得分:0)
您正在将每次执行的计数设置为0。
这是问题吗?
根据您的问题,不清楚文件是否未全部写入或是否不包含预期数据。
如果文件被写入但仅包含0,请尝试类似的操作:
if (message.content.startsWith("/writenumber")) {
console.log("Current value of client.useCount:");
console.log(client.useCount);
client.useCount += 1;
console.log("Updated value of client.useCount:");
console.log(client.useCount);
fs.writeFile("commandsused.txt", client.useCount, finished)
function finished(err) {
console.log("Added.")
}
}