首页 > 解决方案 > 从 txt 文件中获取 Steam 密钥,然后将其移动到另一个

问题描述

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

我有一个名为 totalKeyWeGive 的变量,根据用户购买的密钥数量输出 1 、 2 、 3 等。

所以现在我想 1. 从我的文件中获取 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);

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

标签: node.jssteam

解决方案


不确定密钥在 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


推荐阅读