All Activity
- Today
-
It is quite strange, as i can sign into Steam on the IP used by the bot (either via the PC client or the website) and perform actions and play games without getting the account locked if i do not use the bot. It is only when i use the bot, that the account will become locked after the bot logs in to Steam... Please advise on how to avoid this (like using the same machineId of my PC client or something) - it is really quite annoying to have to deal with these things...
- Yesterday
-
dawe started following Sending trade via Steam trade url gives 404 error (SOLVED)
-
You can see exactly what's happening internally if you add a debug listener like so: user.on('debug', console.log)
- Last week
-
I don’t think so, since no errors like RateLimitExceeded or Denied are being thrown. I don’t appear to be IP blocked, as I can restart all of them manually after steam downtime. They just fail to reconnect automatically for some reason and are not throwing any errors. Just wanna see if I can find out whats causing this
-
Hello All. I have started to develop a steam bot that uses the "node-steamcommunity" and "node-tf2" packages, but upon logging in to the bot with a Steam account - the account used becomes locked by Steam Support and when viewing the profile used by the bot while logged into Steam shows the message "Steam Support suspects your account may have been accessed by someone else. We are temporarily forcing your profile private as a security precaution. Please contact Steam Support so we can assist you. " This issue only occurs when i login with the bot. The bot performs nothing at the moment besides logging into Steam and setting the account as "EPersonaState.Online" and playing Team Fortress 2 in the "loggedOn" event. Here are my login options used by the bot: const SteamLoginOptions = { accountName: env.steam.username, password: env.steam.password, twoFactorCode: Steam2FA.generateAuthCode(env.steam.sharedSecret), dataDirectory: 'C:/steam_data', savePollData: true, machineIdFormat: SteamUser.EMachineIDType.PersistentRandom }; Please help in figuring out what i am doing wrong, this is getting quite annoying as i have already contacted Steam Support various times to unlock the account used by the bot.
-
Cheekyzzz reacted to a post in a topic: Steam-Session Authentication unusual attempt when login
-
PineapplePizza joined the community
-
If u are Using that many profiles on the same Ip Ofc u wil get ratelimited i suggest using proxies in the constructors of the steam user and community
-
You think im being rate limited with 50 profiles when steam goes down and they all try to reconnect? Last error received was: 3: NoConnection (steam went down) and after that nothing, but they also didn't automatically reconnect after steam went back up. I'd assume if it was being rate limited it would throw 84 RateLimitExceeded? Any thoughts on how I could debug this issue?
-
Hello ? Long time no see When using steam-session qr login method. Steam guard were updated and when login ipaddress not near by me. It is given unusual login attempt in mobile guard. Is there any way to avoid this error ? Feel free. Thank you for your attention.
-
Pillangók changed their profile photo
-
Pillangók joined the community
- Earlier
-
Williepouff started following node-steam-tradeoffer-manager v2.10.6
-
getPartnerInventoryContents() help
Dr. McKay replied to jckiller's topic in node-steam-tradeoffer-manager
Thanks for the info. This is caused by CS2 inventories that have items, but which have no items that are actually visible. The returned data looks like garbage because Valve. steamcommunity 3.48.5 fixes the error, instead returning an empty array. As of steam-tradeoffer-manager 2.11.7, you can use the deprecated TradeOffer.loadPartnerInventory() method to get those CS2 items. -
TradeOffer.loadPartnerInventory() now uses the trading endpoint which includes CS2 items that aren't normally visible This method is still deprecated and I discourage you from using it unless you absolutely must Full Changelog: v2.11.6...v2.11.7 View on GitHub
-
Fixed receiving "Malformed response" error when fetching a CS2 inventory that has no visible items Full Changelog: v3.48.4...v3.48.5 View on GitHub
-
SENPAY98K started following Error in getExchangeDetails() just for received cs2 items
-
getPartnerInventoryContents() help
jckiller replied to jckiller's topic in node-steam-tradeoffer-manager
Getting similar issues with a malformed response error using the getUserInventoryContents too. Test function async function testFetchInventory(steamid) { try { console.log('Starting inventory fetch for steamID:', steamid); return new Promise((resolve, reject) => { manager.getUserInventoryContents( steamid, // Steam ID of the user 730, // CSGO App ID 2, // Context ID true, // Tradeable only (err, inventory) => { if (err) { console.error('Failed to fetch inventory:', err); reject(err); return; } console.log('Inventory fetch successful!'); console.log(`Total tradeable items found: ${inventory.length}`); // Log first 3 items as a sample if (inventory.length > 0) { console.log('Sample of first 3 items:'); inventory.slice(0, 3).forEach((item, index) => { console.log(`Item ${index + 1}:`, { name: item.market_hash_name, assetid: item.assetid, tradable: item.tradable }); }); } resolve(inventory); } ); }); } catch (error) { console.error('Error in testFetchInventory:', error); throw error; } } Error Failed to fetch inventory: Error: Malformed response at SteamCommunity.<anonymous> (F:\1 SKINWAREHOUSE\skin-warehouse\server\node_modules\steamcommunity\components\users.js:635:15) at Request._callback (F:\1 SKINWAREHOUSE\skin-warehouse\server\node_modules\steamcommunity\components\http.js:67:15) at self.callback (F:\1 SKINWAREHOUSE\skin-warehouse\server\node_modules\request\request.js:185:22) at Request.emit (node:events:518:28) at Request.<anonymous> (F:\1 SKINWAREHOUSE\skin-warehouse\server\node_modules\request\request.js:1154:10) at Request.emit (node:events:518:28) at Gunzip.<anonymous> (F:\1 SKINWAREHOUSE\skin-warehouse\server\node_modules\request\request.js:1076:12) at Object.onceWrapper (node:events:632:28) at Gunzip.emit (node:events:518:28) at endReadableNT (node:internal/streams/readable:1698:12) -
getPartnerInventoryContents() help
jckiller replied to jckiller's topic in node-steam-tradeoffer-manager
DM'd -
asdfghjkl reacted to a post in a topic: Get the original_id of my items listed on the steam market
-
Yeah that should work fine.
-
getPartnerInventoryContents() help
Dr. McKay replied to jckiller's topic in node-steam-tradeoffer-manager
Could you PM me the trade URL? -
Thanks a lot. My current plan is to obtain inventory before delisting and after delisting. Comparing these two, the new ID obtained is the asset ID of the item I delist. I wonder if there exists a better way? Especially, if I have many Mann Co. Store Packages, how can I identify the one I delist. (It seems that I can't use "classid" and "instanceid" to identify it with https://steamcommunity.com/profiles/{steam_id}/inventory/json/440/2/ Appreciate it.💖
-
I am trying to retrieve users inventory by fetching their inventory items using this method and trade URL. I am getting a malformed response when attempting to fetch their inventory using this method and honestly do not know how to diagnose it, I tried a lot of things. Error logged from inside the offer.getPartnerInventoryContents() method: Error fetching inventory: Error: Malformed response at SteamCommunity.<anonymous> (F:\1 SKINWAREHOUSE\skin-warehouse\server\node_modules\steamcommunity\components\users.js:635:15) async function testFetchInventory(tradeURL) { try { // Parse trade URL const urlParams = new URLSearchParams(tradeURL.split('?')[1]); const partner = urlParams.get('partner'); const token = urlParams.get('token'); if (!isBotReady()) { console.log('Bot is not ready. Skipping reconciliation.'); return; } // Create the trade offer const offer = manager.createOffer(tradeURL); // Use getPartnerInventoryContents as shown in docs return new Promise((resolve, reject) => { offer.getPartnerInventoryContents(730, 2, (err, inventory) => { if (err) { console.error('Error fetching inventory:', err); reject(err); return; } console.log('Inventory fetched successfully:', inventory); // Filter and format tradeable items const tradeableItems = inventory.filter(item => item.tradable).map(item => ({ name: item.market_hash_name, assetid: item.assetid, appid: 730, contextid: 2, amount: 1, tradable: item.tradable })); console.log('Inventory fetched successfully:', { totalItems: inventory.length, tradeableItems: tradeableItems.length }); if (tradeableItems.length > 0) { console.log('First tradeable item:', tradeableItems[0]); } resolve(tradeableItems); }); }); } catch (error) { console.error('Error in testFetchInventory:', error); throw error; } } function setCookiesAsync() { if (cookieSetPromise) { return cookieSetPromise; } cookieSetPromise = new Promise((resolve, reject) => { client.on('webSession', (sessionid, cookies) => { manager.setCookies(cookies, (err) => { if (err) { console.error('Error setting cookies:', err); reject(err); } else { console.log('Cookies set successfully'); cookiesSet = true; resolve(); } }); }); }); return cookieSetPromise; }
-
Williepouff started following node-steam-user v5.0.6
-
No, you can't get original_id for an item that's listed on the market.
-
asdfghjkl started following Get the original_id of my items listed on the steam market
-
I want to write a program to relist my item on steam market. I use https://steamcommunity.com/market/removelisting/{asset ID} to remove it and https://steamcommunity.com/market/sellitem/ to relist it. But when I remove the item, its asset ID changed and I don't know how to get the new asset ID. I guess that I can use original_id and https://api.steampowered.com/IEconItems_440/GetPlayerItems/v1/?key= to get the new asset ID. So is there anyway to get the original_id of my items listed on the steam market? It seems that I can't find the original_id in web source. Thanks a lot!💖