Node.JS Steam 机器人身份验证错误

Node.JS Steam Bot Authentication Error

我每次启动 Steam Bot 时都会收到此错误。

[2016-05-03 03:00:03.184] [DEBUG] [default] - [Error: SteamGuardMobile]
Error: SteamGuardMobile
at SteamCommunity.<anonymous> (C:\Users\Administrator\Desktop\BOTNEW\node_mo
dules\steamcommunity\index.js:128:14)
at Request._callback (C:\Users\Administrator\Desktop\BOTNEW\node_modules\ste
amcommunity\components\http.js:62:14)
at Request.self.callback (C:\Users\Administrator\Desktop\BOTNEW\node_modules
\request\request.js:200:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
at Request.<anonymous> (C:\Users\Administrator\Desktop\BOTNEW\node_modules\r
equest\request.js:1067:10)
at emitOne (events.js:82:20)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (C:\Users\Administrator\Desktop\BOTNEW\node_m
odules\request\request.js:988:12)
at emitNone (events.js:72:20)

bot.js http://pastebin.com/07uXJgdJ

bot_manager.js http://pastebin.com/RfJbkrQe

任何帮助都会很棒,如果您正在寻找更多信息来帮助我解决这个问题,请问,但我是 Steam Bot 的新手!

您无法登录您的帐户,因此出现“错误:SteamGuardMobile”。

您需要使用 Steam-TOTP 生成用于登录的双因素身份验证代码。
要登录,您需要 shared_secret,这是您在注册双因素设备时获得的。

This Steam-Community package 有 enableTwoFactor,它会给你一个响应对象,包括 shared_secret(用于登录)和 identity_secret(用于交易确认)。

保存这些并使用 Steam-TOTP 生成用于通过 Steam 移动验证器登录的 5 位代码。

var code = SteamTOTP.generateAuthCode(shared_secret); // will return 5-digit code