Jump to content
McKay Development

Recommended Posts

Posted

Hello,

 

I have running MySQL database where I store partner SteamID, bot SteamID, partner Trade link and Items.

Is that everything I need to create new offer with bot?

 

I would like to get some example, please.

 

Thanks.

Posted

 

var offer = manager.createOffer("[U:1:46143802]");
offer.addMyItem({"appid": 440, "contextid": 2, "assetid": "1234567890"});
offer.send("Hi there", "KYworVTM", function(err, status) {
    if (err) {
        console.log(err);
    } else {
        console.log("Offer #" + offer.id + " " + status);
    }
});

 

Something like that, where [u:1:46143802] is my SteamID and KYworVTM is my trade token.

Posted

I'm just saying if you are sending multiply items going to have to loop through the items. Whether the are in an object or array.

 

not necessarily, an array of items can be added without having a loop.

  • 3 weeks later...
Posted
var offer = manager.createOffer("[U:1:46143802]");
offer.addMyItem({"appid": 440, "contextid": 2, "assetid": "1234567890"});
offer.send("Hi there", "KYworVTM", function(err, status) {
    if (err) {
        console.log(err);
    } else {
        console.log("Offer #" + offer.id + " " + status);
    }
});

Something like that, where [u:1:46143802] is my SteamID and KYworVTM is my trade token.

 

Hi there McKay. Im not strong in JS as you, so could u help, i just need an example like that, but if i want to recieve items from another person. Thanks you, mate, for all job that you`ve done!

Posted (edited)

McKay, thanks for answering, but I just don`t get it, my acc is logged, i`m trying to send offer for my friend, to get his item, but i get an error: some bla-bla + "In order to protect the items in your inventory, you will be unable to trade from this device for 7 days.", but in my steamcommunity i could send it.

My code: 

var offer = manager.createOffer("[U:1:STEAMID]");									
		offer.addTheirItem({"appid": 570, "contextid": 2, "assetid": "247762039"});		
		offer.send("Hi there", "TOKEN", function(err, status) {					
		    if (err) {
		        console.log("There`s an error: " + err);
		    } else {
		        console.log("Offer #" + offer.id + " " + status);
		    }
	});

STEAMID - my friend steamID.

TOKEN - his token from Trade Link.
I begging you, please mate, tell me what am I doing wrong, cause my head gonna be crashed soon.

Edited by MakeCodeNotWar
Posted

It works! That code is correct. Make sure that your account not in 7-days block, that your token and partner id correct, that your item asset id correct and all gonna be fine! I`m thankful as hell for you, McKay, for all job that you`ve done.

  • 5 months later...
Posted
var offer = manager.createOffer("[U:1:46143802]");
offer.addMyItem({"appid": 440, "contextid": 2, "assetid": "1234567890"});
offer.send("Hi there", "KYworVTM", function(err, status) {
    if (err) {
        console.log(err);
    } else {
        console.log("Offer #" + offer.id + " " + status);
    }
});

Something like that, where [u:1:46143802] is my SteamID and KYworVTM is my trade token.

 

And if my bot should create trade offer with it's friend, how it will look like?

Posted

That example is old and won't work with v2 (v1 is now unsupported).

 

Code for sending an offer to a friend (without a trade token) with v2 looks like this:

 

 

var offer = manager.createOffer("[U:1:46143802]");
offer.addMyItem({"appid": 440, "contextid": "assetid": 1234567890});
offer.send(function(err, status) {
    if (err) {
        console.log(err);
    } else {
        console.log("Offer #" + offer.id + " " + status);
    }
});
  • 9 months later...
Posted

 

That example is old and won't work with v2 (v1 is now unsupported).

 

Code for sending an offer to a friend (without a trade token) with v2 looks like this:

var offer = manager.createOffer("[U:1:46143802]");
offer.addMyItem({"appid": 440, "contextid": "assetid": 1234567890});
offer.send(function(err, status) {
    if (err) {
        console.log(err);
    } else {
        console.log("Offer #" + offer.id + " " + status);
    }
});

 

Hi there,

 

I use this method, but i keep getting error 26.

My code:

						var offer = manager.createOffer(result[0].url);
						offer.addMyItem({"appid": 730, "contextid": 2,"assetid": result[0].itemid});
						offer.send(function(err, status) {
								if (err) {
										console.log(err);
								} else {
										console.log("Offer #" + offer.id + " " + status);
								}
						});

the result[0].url is a steam trade url and the result[0].itemid is an item id, i have this ran after the bot setted his cookies.

Please help.

 

Bye,

Bart

Posted (edited)

How can i confirm the trade?

i have this function:

function checkitems(){
	connection.query('Select tradeurl, itemcode, tradecode, typetrade,tradestatus,sended From bot Where Botchecknummer = 1', function(err, result)
	{
			if (err)
					console.log(err);
			else
					console.log(result);
					console.log(result[0].url);
					if(result != null){
						var offer = manager.createOffer(result[0].tradeurl);

						if(result[0].typetrade == 'withdraw'){
							offer.addMyItem({"appid": 730, "contextid": 2,"assetid": result[0].itemcode });
						}else{
							offer.addTheirItems({"appid": 730, "contextid": 2,"assetid": 9508261450 });
						}
						var id = '0';
						offer.setMessage(result[0].tradecode);
						offer.send(function(err, status) {
								if (err) {
										console.log(err);
								} else {
									console.log("Offer #" + offer.id + " " + status);
								}
						});
						console.log(offer);
						offer.accept(function (err) {
						if (err) {
											console.log("Unable to accept offer "+ offer.id +": " + err.message);
									} else {
											console.log("Offer accepted");
									}
						});
				}

	},100);
}

but it says: Unable to accept offer null: Cannot accept an unsent offer.

If i try it after its send, it says that it cant confirm trade null, trade offer doesnt exist, but the trade offer is waiting for a confirmation

if i do it after console.log("Offer #" + offer.id + " " + status); , it says: Unable to accept offer 2282084226: Offer #2282084226 is not active, so it may not be accepted

 

Bye,

Bart

Edited by Attacler

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...