Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const SteamUser = require('steam-user');
- const SteamTotp = require('steam-totp');
- var colors = require('colors');
- const SteamCommunity = require('steamcommunity');
- const TradeOfferManager = require('steam-tradeoffer-manager');
- //const client = new SteamUser();
- const community = new SteamCommunity();
- //TEST AREA
- var fs = require('fs');
- var Steam = require('steam');
- var steamClient = new Steam.SteamClient();
- const client = new SteamUser();
- var steamFriends = new Steam.SteamFriends(steamClient);
- steamClient.connect();
- //TEST AREA ENDS
- var admin = '76561198114344287';
- const manager = new TradeOfferManager({
- steam: client,
- community: community,
- language: 'en'
- });
- const logOnOptions = {
- accountName: '', //Account name
- password: '' //Account password
- };
- client.logOn(logOnOptions);
- client.on('loggedOn', () => {
- console.log('Logged into Steam');
- client.setPersona(SteamUser.Steam.EPersonaState.Online);
- client.gamesPlayed(766);
- });
- client.on('webSession', (sessionid, cookies) => {
- manager.setCookies(cookies);
- community.setCookies(cookies);
- community.startConfirmationChecker(10000, 'your_identity_secret');
- });
- manager.on('newOffer', (offer) => {
- if (offer.itemsToGive.length === 0) {
- offer.accept((err, status) => {
- if (err) {
- console.log(err);
- } else {
- console.log('==================');
- console.log(`Donation accepted. Status: ${status}.` .green);
- }
- });
- } else {
- offer.decline((err) => {
- if (err) {
- console.log(err);
- } else {
- console.log('==================');
- console.log('Donation declined (wanted our items).' .yellow);
- }
- });
- }
- });
- //AUTO-ADD FRIENDS
- client.on('friendRelationship', (steamid, relationship) => {
- if (relationship === 2) {
- client.addFriend(steamid);
- client.chatMessage(steamid, ':happygoo:Hello! Thanks for adding me!');
- client.chatMessage(steamid, ":2016imnotcrying:If you want to donate me anything, go here: https://steamcommunity.com/tradeoffer/new/?partner=338680056&token=tHRaARPB");
- console.log('==================');
- console.log('Added ' .cyan + steamid + ' to friendlist' .cyan);
- }
- });
- //ANSWER TO CHAT MESSAGE
- steamFriends.on('message', function(source, message, type, chatter) {
- console.log('Received message: ' + message);
- if (message == '!trade') {
- steamFriends.sendMessage(source, 'You can just invite me to trade.', Steam.EChatEntryType.ChatMsg);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement