[英]Node.js steam trade bot, finding the items 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行的操作,在該行中他返回了名稱,但是我想獲取item實例ID,以便可以將其放入數組中。
任何幫助將不勝感激。
該線程現在已有1年歷史了,但是我仍然想為仍然沒有答案的人們回答它。
如此處所述: https : //github.com/DoctorMcKay/node-steamcommunity/wiki/CEconItem圖: http : //prntscr.com/cx6qa9
您可以通過詢問獲得InstanceID。
var instance_id = items.map(function(item) {
return item.instanceid;
});
var instanceIDs = instance_id.join('/');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.