Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fs = require('fs');
- var Steam = require('steam');
- // if we've saved a server list, use it
- if (fs.existsSync('servers')) {
- Steam.servers = JSON.parse(fs.readFileSync('servers'));
- }
- var steamClient = new Steam.SteamClient();
- var steamUser = new Steam.SteamUser(steamClient);
- var steamFriends = new Steam.SteamFriends(steamClient);
- var steamGameCoordinator = new Steam.SteamGameCoordinator(steamClient, '730');
- var root = new protobuf.Root();
- protobuf.load(file, root, function(err, root) {
- ...
- });
- steamClient.connect();
- steamClient.on('connected', function() {
- steamUser.logOn({
- account_name: 'djpapaleguas2014steam',
- password: 'barten46L',
- twoFactorCode: '',
- });
- });
- steamClient.on('logOnResponse', function(logonResp) {
- if (logonResp.eresult == Steam.EResult.OK) {
- console.log('Logged in!');
- steamFriends.setPersonaState(Steam.EPersonaState.Online);
- steamFriends.setPersonaName('[Idle] Accel');
- steamFriends.joinChat('103582791431621417');
- steamUser.gamesPlayed({
- games_played: [{
- game_id: '730'
- }]
- });
- }
- });
- steamClient.on('servers', function(servers) {
- fs.writeFile('servers', JSON.stringify(servers));
- });
- steamFriends.on('chatInvite', function(chatRoomID, chatRoomName, patronID) {
- console.log('Got an invite to ' + chatRoomName + ' from ' + steamFriends.personaStates[patronID].player_name);
- steamFriends.joinChat(chatRoomID);
- });
- steamFriends.on('message', function(source, message, type, chatter) {
- console.log('Received message: ' + message);
- if (message == 'ping') {
- steamFriends.sendMessage(source, 'pong', Steam.EChatEntryType.ChatMsg);
- }
- });
- steamFriends.on('chatStateChange', function(stateChange, chatterActedOn, steamIdChat, chatterActedBy) {
- if (stateChange == Steam.EChatMemberStateChange.Kicked && chatterActedOn == steamClient.steamID) {
- steamFriends.joinChat(steamIdChat);
- }
- });
- steamFriends.on('clanState', function(clanState) {
- if (clanState.announcements.length) {
- console.log('Group with SteamID ' + clanState.steamid_clan + ' has posted ' + clanState.announcements[0].headline);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement