Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const SteamUser = require('steam-user');
- const SteamTotp = require('steam-totp');
- const SteamCommunity = require('steamcommunity');
- const TradeOfferManager = require('steam-tradeoffer-manager');
- const config = require('./config.json');
- var SteamID = TradeOfferManager.SteamID;
- const client = new SteamUser();
- const community = new SteamCommunity();
- const manager = new TradeOfferManager ({
- steam: client,
- community: community,
- language: 'en'
- });
- const logOnOptions = {
- accountName: config.username,
- password: config.password,
- twoFactorCode: SteamTotp.generateAuthCode(config.sharedSecret)
- };
- client.logOn(logOnOptions);
- client.on('loggedOn', () => {
- console.log('succesfully logged on.');
- client.setPersona(SteamUser.Steam.EPersonaState.Online);
- client.gamesPlayed(["Trading",730]);
- });
- client.on("friendMessage", function(steamID, message) {
- if (message == "!help" || message == "!info") {
- client.chatMessage(steamID, "It's a donation bot. We are trading with CSGOTrash too. Bot Created buy TheMaster_07");
- } else {
- client.chatMessage(steamID, "Type !help if you need some,or type !info to get info. Bot Created buy TheMaster_07");
- }
- });
- client.on('webSession', (sessionid, cookies) => {
- manager.setCookies(cookies);
- community.setCookies(cookies);
- community.startConfirmationChecker(20000, config.identitySecret);
- });
- function acceptOffer(offer) {
- offer.accept((err) => {
- community.checkConfirmations();
- console.log("We Accepted an offer from" + offer.partner.getSteamID64());
- if (err) console.log("There was an error accepting the offer.");
- });
- }
- function declineOffer(offer) {
- offer.decline((err) => {
- console.log("We Declined an offer from" + offer.partner.getSteamID64());
- if (err) console.log("There was an error declining the offer.");
- });
- }
- client.setOption("promptSteamGuardCode", false);
- manager.on('newOffer', (offer) =>
- {
- if (offer.partner.getSteamID64() === config.ownerID)
- {
- acceptOffer(offer);
- }
- else
- {
- var myItems = offer.Items.GetMyItems();
- var theirItems = offer.Items.GetTheirItems();
- if (myItems.Count > 0)
- {
- declineOffer(offer);
- }
- else if (myItems.Count == 0)
- {
- acceptOffer(offer);
- }
- }
- };
- client.on('friendRelationship', function(sid, relationship) {
- if (relationship == SteamUser.EFriendRelationship.RequestRecipient) {
- console.log("We recieved a friend request from "+sid);
- client.addFriend(sid, function (err, name) {
- if (err) {
- console.log(err);
- return;
- }
- console.log("Accepted user with the name of "+name)
- })
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement