-
Posts
3575 -
Joined
-
Last visited
Everything posted by Dr. McKay
-
No.
-
You need to send a GET request to fetch confirmations.
-
Question Questions about incoming offers
Dr. McKay replied to Mr Game and Watch's topic in node-steam-tradeoffer-manager
Append the icon_url to this URL: https://steamcommunity-a.akamaihd.net/economy/image/ It's best to use the WebAPI to get profile data. -
I guarantee the module is not faulty. I'm using it with over 1000 bots and it works just fine. Make sure you're up to date.
-
Question Questions about incoming offers
Dr. McKay replied to Mr Game and Watch's topic in node-steam-tradeoffer-manager
All TradeOffer objects created by TradeOfferManager have a partner field, which is a SteamID object. You can retrieve the account ID (aka partner ID) using id.accountid, or you can convert it to any of the 3 basic formats using id.getSteam2RenderedID(), id.getSteam3RenderedID(), and id.getSteamID64(). getSteamID64 will give you the 76561.... 64-bit ID. You can access the state enum using TradeOfferManager.ETradeOfferState (assuming TradeOfferManager is the result of require('steam-tradeoffer-manager'). You can see it here. An offer's ID is its trade offer ID. Trade offers and trades are distinct things. Not all trade offers result in a trade. A trade is the actual physical exchange of items. A trade offer is.. an offer to trade. Trade offers can be declined, canceled, expired, etc which will result in no trade taking place. If an exchange happens, a trade is created and its 64-bit ID is associated with the trade offer. With TradeOfferManager, you will need to get a TradeOffer object before you can accept it. You can use manager.getOffer to get a TradeOffer. You can use manager.getOffers to see all available offers on your account, or you can just use the newOffer event. -
Yes, client.webLogOn is the correct way to do it. I suspect that you're getting a new web session successfully (add some logging to the webSession event to make sure), and you're just doing something else wrong.
-
Question How to get new asset ids after Offer STATE 8
Dr. McKay replied to cheetah's topic in node-steam-tradeoffer-manager
There isn't anything in the trade offer that gives you the new item IDs. You need to pull the inventory and make your best guess. -
Question Group ID/User to its real name?
Dr. McKay replied to ScorpionOfWar's topic in node-steam-user
You can get persona data for users (including names) using getPersonas. The only way to get a group name from its SteamID (the 64-bit ID) is to parse XML, unfortunately: http://steamcommunity.com/gid/103582791429521412/memberslistxml/?xml=1 -
You're logging in anonymously, because you're using account_name instead of accountName.
-
You can't use the same 2FA code twice. That means that effectively you can't login twice within 30 seconds. That said, you don't have to. SteamUser will give you login cookies you can use with SteamCommunity. client.on('webSession', function(sessionID, cookies) { community.setCookies(cookies); });
-
https://lab.xpaw.me/steam_api_documentation.html#IPlayerService_GetBadges_v1
-
Log in again.
-
getInventoryContents with trade-active support
Dr. McKay replied to Drepic's topic in node-steam-tradeoffer-manager
There is not at this time. -
https://github.com/DoctorMcKay/node-steam-tradeoffer-manager/wiki/TradeOfferManager#getoffersfilterhistoricalcutoff-callback
-
login through oauth2 from third party website
Dr. McKay replied to Revadike's topic in node-steamcommunity
Try specifying followAllRedirects = true. Request won't follow redirects for non-GET methods otherwise. -
I don't believe that's presently available.
-
Question Error: "LoggedInElsewhere"
Dr. McKay replied to Dontcareaboutname's topic in node-steam-user
I don't know. I haven't looked into this. -
A few things: There's no need to wait for webSessions to tell Steam you're running a gameYou can use client.gamesPlayed([730]); which is a bit simpler and allows steam-user to add some additional data when helpfulYou might want to set yourself as online (setPersona) so you can see on your Steam profile whether you're actually in-game or notCard drops can take a while. How long did you wait?
-
Yes, there's nothing stopping you from running both a Discord bot and Steam bot in the same application. I don't think it's currently possible to get a friend's match status from node just yet, though.
- 1 reply
-
- node.js
- node-steam-user
-
(and 1 more)
Tagged with:
-
Question Error: "LoggedInElsewhere"
Dr. McKay replied to Dontcareaboutname's topic in node-steam-user
You need to wait some time between setting your persona to online and trying to retrieve persona data. In fact, I believe Steam should send you the persona data automatically through the user event. -
Question Error: "LoggedInElsewhere"
Dr. McKay replied to Dontcareaboutname's topic in node-steam-user
Handle the error event, reconnect, and then only relaunch after your persona data tells you that you aren't in-game anymore.