I want to send trade offer where i add only somebody's item.
function sendSomeItem() {
const partner = '76561198989375284';
const appid = 730;
const contextid = 2;
const offer = manager.createOffer(partner);
manager.loadInventory(appid, contextid, true, (err, myInv) => {
if (err) {
console.log(err);
} else {
manager.loadUserInventory(partner, appid, contextid, true, (err, theirInv) => {
if (err) {
console.log(err);
} else {
offer.addTheirItem({
'assetid': 18697938160,
'appid': appid,
'contextid': contextid
});
offer.setMessage('Test offer');
offer.send((err, status) => {
if (err) {
console.log(err);
} else {
console.log(`Sent offer. Status: ${status}.`);
}
});
}
});
}
});
}
I use this simple code to test my code. It logging me, and after delay, trying to send a trade offer.
client.logOn(logInOptions);
client.on('loggedOn', () => {
console.log('logged on');
setTimeout(sendSomeItem, 5000);
});
But i get this error:
logged on
Error: Malformed response
at SteamCommunity.<anonymous> (C:\Users\jmazu\Desktop\node-steam-bot\node_modules\steamcommunity\components\users.js:353:15)
at Request._callback (C:\Users\jmazu\Desktop\node-steam-bot\node_modules\steamcommunity\components\http.js:67:15)
at Request.self.callback (C:\Users\jmazu\Desktop\node-steam-bot\node_modules\request\request.js:185:22)
at Request.emit (events.js:315:20)
at Request.<anonymous> (C:\Users\jmazu\Desktop\node-steam-bot\node_modules\request\request.js:1154:10)
at Request.emit (events.js:315:20)
at Gunzip.<anonymous> (C:\Users\jmazu\Desktop\node-steam-bot\node_modules\request\request.js:1076:12)
at Object.onceWrapper (events.js:421:28)
at Gunzip.emit (events.js:327:22)
at endReadableNT (_stream_readable.js:1221:12)
I don't know what is wrong. Logging works fine.