Hey there, I made a quick code to send a trade offer but the error i got is HTTP error 401 and i don't know how to fix it. The bot is not a limited account.
...
var offers = new TradeOfferManager({
steam: client,
language: "en",
pollInterval: 10000,
domain: 'localhost',
cancelTime: 300000
});
var code = SteamTotp.generateAuthCode(config.shared_secret);
var login_details = {
"accountName": config.username,
"password": config.password,
"twoFactorCode": code
};
community.login(login_details, function(err, sessionID, cookies, steamguard) {
if (err) {
console.log("Steam login fail: " + err.message);
process.exit(1);
}
console.log("Logged into Steam");
offers.setCookies(cookies, function(err) {
if (err) {
console.log(err);
process.exit(1); // Fatal error since we couldn't get our API key
return;
}
console.log("Got API key: " + offers.apiKey);
});
community.startConfirmationChecker(10000, config.identity_secret);
});
client.on('webSession', function (sessionID, cookies) {
offers.setCookies(cookies, function (err){
if (err) {
console.log('Unable to set trade offer cookies: '+err);
process.exit(1);
}
console.log("Trade offer cookies set. Got API Key: "+offers.apiKey);
});
});
var offer = offers.createOffer("xxx");
offer.addTheirItem({"appid": 753, "contextid": 6, "assetid": "1768042517"});
offer.send("", "xxx", function(err, status) {
if (err) {
console.log(err);
} else {
console.log("Offer #" + offer.id + " " + status);
}
});