Получить ключ Steam из текстового файла, а затем переместить его в другой - PullRequest
0 голосов
/ 28 ноября 2018

В настоящее время я работаю над проектом бота Steam, который обменивает предметы Steam на игровые ключи.Я уже закончил со всей торговой частью, и единственная часть, которая сейчас отсутствует, - это та часть, где скрипт на самом деле ищет ключ в моем текстовом файле.(один ключ на строку)

У меня есть готовая переменная 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);

Спасибо всем, кто найдет время, чтобы прочитать этот пост.Это немного грязно, извините за это: /

1 Ответ

0 голосов
/ 28 ноября 2018

Не уверен, как ключи организованы в текстовом файле, но, если они по одному на строку, вы можете сделать что-то вроде этого: 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

...