我制造了一个不和谐的机器人,人们可以上传自己的笑话。我正在测试这个想法的一个非常基本的版本,它有点像预期的那样工作。这是我的代码:
client.on('message', msg => {
const fs = require('fs');
if(msg.content === "ff"){
let con = (msg.content);
const content = `${con}`;
fs.appendFile('textart.txt',content, err => {
if (err) {
console.error(err)
return
}
})
}
})使用fs,将输入写入txt文件很简单。但是我希望当一个新的笑话出现时,它会在txt文件中形成一个新的行。就像这样:
1 joke one
2 joke two
3 joke three但是,当我使用这段代码时,它会在txt文件中这样做:
1 joke one joke two joke three如何做到这一点,当一个新的笑话被给予,机器人创造了一个新的路线,并把笑话,在新的路线。我发现了一些东西,他们也说使用/n/但是我不知道如何在我的代码中使用它。有人有主意吗?
我希望文本文件有输入行,如上文所述。
发布于 2022-04-04 16:17:15
使用\n,对于数字,请查看有多少换行符
const line = fs.readFileSync("textart.txt", "utf8").split("\n").length
const content = `${line} ${con}\n`请注意,要使数字准确,您需要从一开始就有一个行间隔,所以从一开始就应该这样:
1 joke onehttps://stackoverflow.com/questions/71740095
复制相似问题