I want to get items that are temporary trade locked. If using manager to get inventory I don't get those items, tried to use community.getUserInventoryContents() but getting undefined inventory and null error. Btw what is difference between manager.getUserInventoryContents and community.getUserInventoryContents?
public getInventory(steamID: string):Promise<CEconItem[]>{
return new Promise((resolve, reject)=> {
const inventory = this.bot.community.getUserInventoryContents(steamID,730,2,false,'english',(err)=>{console.log(err)})
console.log(inventory)
this.bot.tradeManager.getUserInventoryContents(steamID,730,2,false, (err, inventory)=> {
if(err){
if(err.message === "This profile is private."){
return reject(new CustomError("This profile is private.",ERR.PrivateProfile))
}
else if(err.message.includes("RateLimitExceeded")){
return reject(new CustomError(err.message, ERR.RateLimitExceeded))
}
else{
return reject(new CustomError(err.message, ERR.GeneralError))
}
}
resolve(inventory)
})
})
}