Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Kenny's steam idle script
- //Requires node.js, steam-user to work
- //May also require steam-totp if running on windows
- //Designed to work with the steam mobile authenticator
- //Main vars
- var SteamUser = require('steam-user');
- var SteamTotp = require('steam-totp');
- var user = new SteamUser();
- //Other Vars
- var dt = new Date();
- var utcDate = dt.toUTCString();
- var timeStamp = Math.floor(Date.now() / 1000);
- var fs = require('fs');
- //creates a log file with a unix timestamp for a name
- var wstream = fs.createWriteStream(timeStamp + '.log');
- //Function for Logon
- user.logOn({
- accountName: "",
- password: "",
- authcode: ""
- });
- //Function to set games and Online state
- user.on('webSession', function(){
- console.log('Logged in!');
- //can be set to online or offline
- user.setPersona(SteamUser.Steam.EPersonaState.Online);
- //Steam game IDs seperated by comas
- user.gamesPlayed([]);
- });
- //Function to auto-reply to messages as well as log incoming mesages
- user.on('friendMessage', function(steamID,message){
- //var dt = new Date()
- var utcDate = dt.toUTCString();
- console.log(utcDate + " Friend message from " + steamID.getSteam3RenderedID() + ": " + message);
- //wstream.write('\n' + utcDate + " Friend message from " + steamID.getSteam3RenderedID() + ": " + message);
- //user.chatMessage(steamID, "I am AFK right now, please message me again at a latter time. Your message has been saved to a log");
- //console.log("Message sent to " + steamID.getSteam3RenderedID());
- });
- //version 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement