如何为discord.js机器人读取文本文件中的行数?

时间:2020-05-09 06:36:52

标签: discord.js

因此,我正在尝试使用一个命令来读取txt文件中的行。

这是我的代码:

const path = "./commands/test.js";
const content = fs.readFileSync(path, 'utf-8');
test = content.length

msg.channel.send("The lines of code is: **" + test + "** lines")

每当我这样做时,它都会添加额外的数字。例如,对于2行,它说4、3是7,而4是10。有帮助吗?

1 个答案:

答案 0 :(得分:0)

好吧,想象一个纯文本文件: yourFile.txt:

bat
dog
cat
apple

现在,在node.js中,我们运行以下代码:

let lines = [];
require('fs').readFileSync('yourFile.txt', 'utf-8').split(/\r? 
\n/).forEach(function(line){
   lines.push(line);
});
console.log(lines[2]);

输出:Cat