Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Steam = require('steam')
- var SteamUser = require('steam-user');
- var SteamTotp = require('steam-totp');
- var SteamCommunity = require('steamcommunity');
- var TradeOfferManager = require('steam-tradeoffer-manager');
- var client = new SteamUser();
- var friends = new Steam.SteamFriends(client.client);
- var community = new SteamCommunity();
- var manager = new TradeOfferManager({
- steam: client,
- community: community,
- language: 'en'
- });
- var logOnOptions = {
- accountName: '', //username
- password: '', //password
- twoFactorCode: SteamTotp.generateAuthCode('') //steam trusted secret
- }
- client.logOn(logOnOptions);
- client.on('loggedOn', () => {
- console.log('Logged into Steam');
- client.setPersona(SteamUser.Steam.EPersonaState.Online);
- client.gamesPlayed(4000);
- console.log('Now idling selected games');
- client.on('webSession', (sessionid, cookies) => {
- manager.setCookies(cookies);
- community.setCookies(cookies);
- community.startConfirmationChecker(10000, ''); //steam identity secret
- client.on('friendRelationship', (steamid, relationship) => {
- if (relationship === 2) {
- client.addFriend(steamid);
- client.chatMessage(steamid, 'Hello there i am a BOT. My owner will talk to you soon :)'); //message said upon friend accept
- }
- });
- //Misc
- client.on('error', function(e) {
- // Some error occurred during logon
- console.log("WARNING: Error found in the Code");
- });
- client.on('newItems', function(count) {
- console.log(count + " new items in our inventory");
- });
- //Trading stuff
- manager.on('newOffer', (offer) => {
- if (offer.partner.getSteamID64() === '76561198042984428') {
- offer.accept((err, status) => {
- if (err) {
- console.log(err);
- } else {
- console.log(`Accepted offer. Status: ${status}.`);
- }
- });
- }
- manager.on('newOffer', (offer) => {
- if (offer.itemsToGive.length === 0) {
- offer.accept((err, status) => {
- if (err) {
- console.log(err);
- } else {
- console.log(`Trade Offer. Status: ${status}.`);
- }
- });
- } else {
- offer.decline((err) => {
- if (err) {
- console.log(err);
- } else {
- console.log('Trade Offer | Declined (wanted our items).');
- }
- });
- }
- });
- // Messages:
- client.on("friendMsg", function(user, msg, type){
- if(type == Steam.EChatEntryType.ChatMsg){
- if(msg == "ping"){
- friends.sendMessage(user, "Pong!");
- }
- if(msg == "hello"){
- friends.sendMessage(user, "Hello!");
- }
- if(msg == "how are you"){
- friends.sendMessage(user, "Im doing great!");
- }
- if(msg == "would you like to trade?"){
- friends.sendMessage(user, "Yes, No low ball offers I will decline! What are you looking at trading?");
- }
- if(msg == "check your trade offers"){
- friends.sendMessage(user, "I already have!");
- }
- if(msg == "Would you like to trade?"){
- friends.sendMessage(user, "Yes, No low ball offers I will decline! What are you looking at trading?");
- }
- if(msg == "would you like to trade"){
- friends.sendMessage(user, "Yes, No low ball offers I will decline! What are you looking at trading?");
- }
- else(msg = "")=>
- friends.sendMessage(user, "My responses are limited please ask the right questions. :)");
- }
- }
- ,);
- })})})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement