-
Posts
3545 -
Joined
-
Last visited
Everything posted by Dr. McKay
-
I'm sure you can automate updates. Find some way to get the latest version of csgo_english.txt and parse it with one of the many VDF parsers. Ignore float_value in this instance. It's meaningless.
-
Yes, that's correct. You can determine when an offer changes state with the sentOfferChanged event.
- 11 replies
-
- js
- javascript
-
(and 6 more)
Tagged with:
-
Attribute 113's value contains the ID of the sticker, which in your case is 1063. You got that much right. The name of that sticker is given by item_name, which is a translation token. You can look that up in resource/csgo_english.txt from the game download.
-
If you're sending a trade, there's no way to check escrow status after you send it, until the user accepts it and it either goes into escrow or it doesn't. You need to use getUserDetails to know beforehand.
- 11 replies
-
- js
- javascript
-
(and 6 more)
Tagged with:
-
Are you sure that you aren't reusing a 2FA code? My testing reveals that you get error 8 if you try to use a 2FA code which has already been used (perhaps to login).
- 3 replies
-
- node.js
- node-steam-user
-
(and 1 more)
Tagged with:
-
Is your bot logged in? Also, is everything up to date?
-
getUserDetails will tell you whether or not a trade would go into escrow.
- 11 replies
-
- js
- javascript
-
(and 6 more)
Tagged with:
-
Question Steambot Identify items by a unique number
Dr. McKay replied to Cracker's topic in node-steam-tradeoffer-manager
The asset ID for an item is also referred to as just the item's "id". In GetPlayerItems, "id" is the same as "assetid". Asset IDs do change when traded for Valve games (and some others). You can get the new IDs from the getReceivedItems method. -
Yes, the assetid is the "id" property there.
-
No.
-
Formatted code so it's actually readable: client.requestPasswordChangeEmail(password, function(err) { console.log("Req: "+ err); var rl = require('readline').createInterface({ "input": process.stdin, "output": process.stdout }); rl.question('Code: ', function(code) { client.changePassword(password, newpassword, code, function(err) { console.log(err); }); console.log(code); rl.close(); }); }); Where are you getting 8? When you request the email, or when you call changePassword?
- 3 replies
-
- node.js
- node-steam-user
-
(and 1 more)
Tagged with:
-
Your asset ID is still wrong.
-
Question How to only accept CSGO keys in 'newOffer'
Dr. McKay replied to Coyeks's topic in node-steam-tradeoffer-manager
offer.itemsToReceive contains an array of the items you'd receive if you accepted this offer. For each item in this array, check appid to make sure it's CS:GO and name to make sure it's a key. For example: var allItemsAreGood = offer.itemsToReceive.every(function(item) { return item.appid == 730 && item.name == "CS:GO Case Key"; }); -
I don't know, but it makes sense to me. Are you requesting your own inventory while logged in, or others'?
-
Nobody knows what goes on at Valve, but the rate-limit for inventories was made much more strict yesterday. Nobody knows if it will change again in the future.
-
How to use "getInventoryHistory([options, ]callback)"
Dr. McKay replied to Rzeszow's topic in node-steamcommunity
Swap the order of history and err (order matters), but yes. -
How to use "getInventoryHistory([options, ]callback)"
Dr. McKay replied to Rzeszow's topic in node-steamcommunity
They're provided to the callback. The second argument (on success) is an object which has a property trades, which is an array of objects which contain trade data. -
How to use "getInventoryHistory([options, ]callback)"
Dr. McKay replied to Rzeszow's topic in node-steamcommunity
Have you read the documentation? What's unclear to you? -
Question How to only accept CSGO keys in 'newOffer'
Dr. McKay replied to Coyeks's topic in node-steam-tradeoffer-manager
Set a language in your constructor if you haven't already, and then the item should have a name property you can check. -
502 = Bad Gateway Have you tried again after some time?
-
Data types shouldn't matter. The module should convert everything internally for you. Are you absolutely sure you're using asset IDs which are owned by the account you're logged into? Maybe you mixed up some accounts?