Javascript 蒸汽机器人-发送您的交易报价时出错。请稍后再试。(26)

Javascript 蒸汽机器人-发送您的交易报价时出错。请稍后再试。(26),javascript,node.js,Javascript,Node.js,我正在配置steam机器人,当您说出某个数字时,它将向您发送报价,例如!十, 机器人将向你发送一个10键的贸易链接,机器人将保留它。。。 我用node.js(steam tradeoffer manager)安装了他们的软件包 Ä运行代码后,会出现错误- Error: There was an error sending your trade offer. Please try again later. (26) at Object.exports.makeAnError (C:\Us

我正在配置steam机器人,当您说出某个数字时,它将向您发送报价,例如!十,

机器人将向你发送一个10键的贸易链接,机器人将保留它。。。 我用node.js(steam tradeoffer manager)安装了他们的软件包 Ä运行代码后,会出现错误-

Error: There was an error sending your trade offer.  Please try again later. (26)
    at Object.exports.makeAnError (C:\Users\tredo\Desktop\DiscordBot\node_modules\steam-tradeoffer-manager\lib\helpers.js:17:12)
    at SteamCommunity.<anonymous> (C:\Users\tredo\Desktop\DiscordBot\node_modules\steam-tradeoffer-manager\lib\classes\TradeOffer.js:349:12)
    at Request._callback (C:\Users\tredo\Desktop\DiscordBot\node_modules\steamcommunity\components\http.js:67:15)
    at Request.self.callback (C:\Users\tredo\Desktop\DiscordBot\node_modules\request\request.js:185:22)
    at Request.emit (events.js:315:20)
    at Request.<anonymous> (C:\Users\tredo\Desktop\DiscordBot\node_modules\request\request.js:1154:10)
    at Request.emit (events.js:315:20)
    at Gunzip.<anonymous> (C:\Users\tredo\Desktop\DiscordBot\node_modules\request\request.js:1076:12)
    at Object.onceWrapper (events.js:421:28)
    at Gunzip.emit (events.js:327:22) {
  eresult: 26
}
An Error has Occured while sending offer.
错误:发送交易报价时出错。请稍后再试。(26)
在Object.exports.makeAnError(C:\Users\tredo\Desktop\DiscordBot\node\u modules\steam tradeoffer manager\lib\helpers.js:17:12)
在蒸汽社区。(C:\Users\tredo\Desktop\DiscordBot\node\u modules\steam tradeoffer manager\lib\classes\tradeoffer.js:349:12)
应请求。\回调(C:\Users\tredo\Desktop\DiscordBot\node\u modules\streamcommunity\components\http.js:67:15)
at Request.self.callback(C:\Users\tredo\Desktop\DiscordBot\node\u modules\Request\Request.js:185:22)
at Request.emit(events.js:315:20)
应要求。(C:\Users\tredo\Desktop\DiscordBot\node\u modules\request\request.js:1154:10)
at Request.emit(events.js:315:20)
在Gunzip。(C:\Users\tredo\Desktop\DiscordBot\node\u modules\request\request.js:1076:12)
在Object.onceWrapper(events.js:421:28)
在Gunzip.emit(events.js:327:22){
结果:26
}
发送报价时发生错误。
我的代码看起来:

if(isNaN(amount) || amount === undefined){
    console.log('invalid number');
}
else{
    var count = 0;
    var i = 0;
    console.log("Creating Offer, please wait!");
    //Check Players inventory for the keys, and make sure we have enough sets to supply
    var offer = manager.createOffer(_message);

    offer.getPartnerInventoryContents(440, 2, function(err, inventory, currencies){
        if(err){
            console.log(err);
        }
  var a = [];
            for(var i = 0; i < inventory.length; ++i){
                    if(inventory[i].market_hash_name === 'Reclaimed Metal' && a.length < amount){
                        console.log("Adding Item");
                        a.push(inventory[i].id);
                        offer.addTheirItem({id: inventory[i].id, appid: 440, contextid: 2});
                        console.log("Length of a "+a.length);
                        console.log(a);
                        ++count;
                    }
            }
        inventory.forEach(function(val){
            if(val.market_hash_name === 'Reclaimed Metal'){
                console.log("Adding Item");
                offer.addTheirItem({id: val.instanceid, appid: 440, contextid: 2});
                ++count;
            }
        });
        if(count < amount){
            console.log("count: "+count);
            console.log("You don't have enough keys for me to send this trade.");
        }
        else{
            offer.send(function(err, status){
                if(err){
                    console.log(err);
                    console.log("An Error has Occured while sending offer.");
                }
                if(status == "pending"){
                    console.log("Confirming Offer!");
                }
                if(status == "sent"){
                    console.log("Offer Sent!");
                }
            });
        }
    });
}
if(isNaN(金额)|金额===未定义){
console.log('无效编号');
}
否则{
var计数=0;
var i=0;
log(“正在创建报价,请稍候!”);
//检查玩家的钥匙库存,确保我们有足够的钥匙供应
var offer=manager.createOffer(_消息);
offer.getPartnerInventoryContents(440,2,函数(错误,库存,货币){
如果(错误){
控制台日志(err);
}
var a=[];
对于(变量i=0;i

我想知道这个代码有什么问题。

代码正常,请检查您得到的物品的资产ID或您想要提供的资产ID是否正确,26表示该物品没有库存。

这是一个注释,而不是回答