簡體   English   中英

Node.js Steam交易機器人,找到物品instanceid

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM