从txt文件中获取Steam密钥,然后将其移至另一个

时间:2018-11-28 15:38:53

标签: node.js steam

我目前正在研究Steam机器人项目,该项目将Steam物品换成游戏钥匙。我已经完成了所有交易部分,现在唯一缺少的部分是脚本实际上在txt文件中寻找密钥的部分。 (每行一键)

我准备好了一个名为totalKeyWeGive的变量,该变量根据用户购买的键数来输出1,2,3等。

所以现在我要从我的文件中获取1.,2,3等键,然后将这些用过的键移到另一个文件中。 我该怎么办?

这是我需要修改的部分(一切正常):

offer.accept(offer);
console.log("OFFER ACCEPTED");

//loop on how much we give the key

    //get steamkey from file here ------

}

var textMsg = "Hello ! You bought "+totalKeyWeGive+ " Game keys. Your keys are: "
}

client.chatMessage(offer.partner.getSteamID64(), textMsg);

感谢所有愿意花时间阅读这篇文章的人。有点混乱,对此感到抱歉:/

1 个答案:

答案 0 :(得分:0)

不确定密钥在txt文件中的组织方式,但是假设它们是每行一个,则可以执行以下操作:https://stackoverflow.com/a/38843461/4686055

也就是说,在删除该行之前,请将其保存在内存中并将其写入目标文件。

向slice()发送间隔以删除多行。请查看此示例以了解其工作方式:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

希望这会有所帮助!

更新:一种替代方法是使用readlines模块,而不是将整个文件读入内存:https://nodejs.org/api/readline.html#readline_example_read_file_stream_line_by_line