Node.js паровой торговый бот, находящий предметы instanceid
Вот основной код из одного из примеров,
offers.on('receivedOfferChanged', function (offer, oldState) {
logger.info(offer.partner.getSteam3RenderedID() +" Offer #" + offer.id + " changed: " + TradeOfferManager.getStateName(oldState) + " -> " + TradeOfferManager.getStateName(offer.state));
// Alert us when we accept an offer
if (offer.state == TradeOfferManager.ETradeOfferState.Accepted) {
offer.getReceivedItems(function (err, items) {
if (err) {
logger.error("Couldn't get received items: " + err);
} else {
var names = items.map(function(item) {
return item.name;
});
// Log a comma-separated list of items received
logger.info("Received: " + names.join(', '));
}
});
}
});
Я пытаюсь сделать то же самое, что в строке 10, где он возвращает имя, однако я хочу получить идентификатор экземпляра элемента, чтобы я мог поместить его в массив.
Любая помощь будет принята с благодарностью.
1 ответ
Этой теме уже 1 год, но я все еще хочу ответить на нее тем, у кого до сих пор нет ответа.
Как указано здесь: https://github.com/DoctorMcKay/node-steamcommunity/wiki/CEconItem Img: http://prntscr.com/cx6qa9
Вы можете получить InstanceID, спросив его.
var instance_id = items.map(function(item) {
return item.instanceid;
});
var instanceIDs = instance_id.join('/');