Jump to content
McKay Development

how can i get how many csgokeys my robot has? like steam wallet?


venfiw

Recommended Posts

steambotwallet.png

 

client.on('wallet', function(hasWallet, currency, balance) {
	if (balance >= 0) {
		let	playThis = CONFIG.PLAYGAMES;
			playThis = playThis.toString().replace(/replacebalance/,"游戏代购 ¥:" + balance);	
			console.log("### This bot have Wallet Balance: " + balance)
			wallet = balance;
	}
});
client.on("friendMessage", function(steamID, message) {
	if (message == "!check") {
		client.chatMessage(steamID, "我账号上面还有:¥" + wallet);
	};
});
 
hello every one 
i user this code can check my bot  wallet, is there any possible i can get how many csgokeys my robot has?
Link to comment
Share on other sites

 

Hi Sir

I thought find a very strange problem.

I used two accounts run a same code, it works, code is here:

	if (message == "!inventory") {
		client.chatMessage(steamID,"I got your commands, please wait");
		community.getUserInventoryContents("[U:1:136393544]", 730, 2, true, (ERR, INV, CURR, TOL) => {
			console.log(INV)
			var itemname = "";
			for (var i = 0; i < INV.length; i++) {
					itemname += "<" + i + ">" + INV[i].market_hash_name + "\n";
			}
			client.chatMessage(steamID, "Here is my Inventory info: \nALL items : " + TOL + " Tradable : " + INV.length);
			client.chatMessage(steamID, "TradableList : \n" + itemname);
		})
	}

i user a other code ,i thought this code can count my csgo keys by load twice or more times inventory

and it works, when i login bot1 check bot2 inventory,

function reload(steamID){
	client.chatMessage(steamID,"I got your commands, please wait");
	for (var i = 0; i < CONFIG.CHECKLIST.length; i++) {
		searchitem(steamID,CONFIG.STEAMUID, CONFIG.CHECKLIST[i]);
	}
}

function searchitem(steamID, steamuid, scmname){
		community.getUserInventoryContents(steamuid, 730, 2, false, (ERR, INV, CURR, TOL) => {
			if (ERR) {
				console.log("err")
			} else {
				console.log("Search " + scmname);
				var amount = 0;
				for (var i = 0; i < INV.length; i++) {
					if (INV[i].market_hash_name == scmname){
						console.log("  ## Inventory Number: " + i);
						amount++;
					}
				}
				client.chatMessage(steamID,scmname + " : " + amount);
			}
		});
 }
module.exports ={
    STEAMUID: "[U:1:840063816]",
    CHECKLIST: [
            "Chroma Case Key",//幻彩123光谱12伽马12
            "Chroma 2 Case Key",
            "Chroma 3 Case Key",
            "Spectrum Case Key",
            "Spectrum 2 Case Key",
            "Gamma Case Key",
            "Gamma 2 Case Key",
            "Horizon Case Key",//地平命悬手套弯曲暗影
            "Clutch Case Key",
            "Glove Case Key",
            "Falchion Case Key",
            "Shadow Case Key",
            "eSports Key",//电竞左轮原生猎人大行动
            "Revolver Case Key",
            "CS:GO Case Key",
            "Huntsman Case Key",
            "Winter Offensive Case Key",
            "Operation Breakout Case Key",
            "Operation Wildfire Case Key",
            "Operation Vanguard Case Key",
            "Operation Phoenix Case Key",
        ]
}

then Strange things happened, when i login bot2 check bot2 inventory, i get error,When the second execution of the command getUserInventoryContents, 

The same result happens on another account. 

bot1 can load bot2 bot3 and other account's inventory twice or more, Except himself

bot2 can load bot1 bot3 and other account's inventory twice or more, Except himself

%21keyserr.png

 

SO i thought maybe wen can't load  myown inventory toomany times.

 

then i user once load

function checkitem(steamID){
	community.getUserInventoryContents(CONFIG.STEAMUID, 730, 2, false, (ERR, INV, CURR, TOL) => {
		if (ERR) {
			console.log("err")
		} else {
			var amount = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
			for (var i = 0; i < INV.length; i++) {
				for (var j = 0; j < CONFIG.CHECKLIST.length; j++) {
					if (INV[i].market_hash_name == CONFIG.CHECKLIST[j]){
						console.log("  ## Inventory Number: " + i);
						amount[j]++;
					}
				}
			}
			var message =""
			for (var i = 0; i < CONFIG.CHECKLIST.length; i++) {
				message = message + CONFIG.CHECKLIST[i] + " : " + amount[i] + "\n"
			}
				client.chatMessage(steamID,message)
		}
	});
}	

finally i make it

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...