const SteamUser = require('steam-user');
const SteamCommunity = require('steamcommunity');
const TradeOfferManager = require('steam-tradeoffer-manager');
let client = new SteamUser();
let community = new SteamCommunity();
let manager = new TradeOfferManager({steam: client, community: community, language: 'en'});
client.logOn({
accountName: '***',
password: '***!'
});
client.on('loggedOn', () => {
console.log('Logged into Steam');
});
client.on('webSession', (sessionID, cookies) => {
manager.setCookies(cookies);
community.setCookies(cookies);
community.startConfirmationChecker(10000, 'identity_secret');
});
client.on('webSession', function(sessionID, cookies) {
makeOffer(); //Make the trade offer after the bot has logged in successfully
});
function makeOffer() {
let tradeOffer = manager.createOffer('765611****04837');
let itemsToTrade = [
{appid: '570', contextid: '2', assetid: '16130757352'},
{appid: '570', contextid: '2', assetid: '18355191106'},
// ...add as many items as you want here
];
tradeOffer.addMyItems(itemsToTrade);
tradeOffer.setMessage('Here is the trade offer');
tradeOffer.send(function(err, status) {
if (err) {
console.log(err);
} else {
console.log(`Trade offer sent successfully. Status: ${status}.`);
}
});
}
this code gives me error :
Error: HTTP error 403
at SteamCommunity.<anonymous> (C:\Users\Parsa Rasouli\node_modules\steam-tradeoffer-manager\lib\classes\TradeOffer.js:349:24)
at Request._callback (C:\Users\Parsa Rasouli\node_modules\steamcommunity\components\http.js:67:15)
at self.callback (C:\Users\Parsa Rasouli\node_modules\request\request.js:185:22)
at Request.emit (node:events:513:28)
at Request.<anonymous> (C:\Users\Parsa Rasouli\node_modules\request\request.js:1154:10)
at Request.emit (node:events:513:28)
at Gunzip.<anonymous> (C:\Users\Parsa Rasouli\node_modules\request\request.js:1076:12)
at Object.onceWrapper (node:events:627:28)
at Gunzip.emit (node:events:513:28)
at endReadableNT (node:internal/streams/readable:1359:12)