Advertisement
Guest User

Untitled

a guest
Jul 11th, 2017
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. var fs = require('fs');
  2. var Steam = require('steam');
  3.  
  4. // if we've saved a server list, use it
  5. if (fs.existsSync('servers')) {
  6. Steam.servers = JSON.parse(fs.readFileSync('servers'));
  7. }
  8.  
  9. var steamClient = new Steam.SteamClient();
  10. var steamUser = new Steam.SteamUser(steamClient);
  11. var steamFriends = new Steam.SteamFriends(steamClient);
  12. var steamGameCoordinator = new Steam.SteamGameCoordinator(steamClient, '730');
  13. var root = new protobuf.Root();
  14. protobuf.load(file, root, function(err, root) {
  15. ...
  16. });
  17. steamClient.connect();
  18. steamClient.on('connected', function() {
  19. steamUser.logOn({
  20. account_name: 'djpapaleguas2014steam',
  21. password: 'barten46L',
  22. twoFactorCode: '',
  23. });
  24. });
  25.  
  26. steamClient.on('logOnResponse', function(logonResp) {
  27. if (logonResp.eresult == Steam.EResult.OK) {
  28. console.log('Logged in!');
  29. steamFriends.setPersonaState(Steam.EPersonaState.Online);
  30. steamFriends.setPersonaName('[Idle] Accel');
  31. steamFriends.joinChat('103582791431621417');
  32. steamUser.gamesPlayed({
  33. games_played: [{
  34. game_id: '730'
  35. }]
  36. });
  37. }
  38. });
  39.  
  40. steamClient.on('servers', function(servers) {
  41. fs.writeFile('servers', JSON.stringify(servers));
  42. });
  43.  
  44. steamFriends.on('chatInvite', function(chatRoomID, chatRoomName, patronID) {
  45. console.log('Got an invite to ' + chatRoomName + ' from ' + steamFriends.personaStates[patronID].player_name);
  46. steamFriends.joinChat(chatRoomID);
  47. });
  48.  
  49. steamFriends.on('message', function(source, message, type, chatter) {
  50.  
  51. console.log('Received message: ' + message);
  52. if (message == 'ping') {
  53. steamFriends.sendMessage(source, 'pong', Steam.EChatEntryType.ChatMsg);
  54. }
  55. });
  56.  
  57. steamFriends.on('chatStateChange', function(stateChange, chatterActedOn, steamIdChat, chatterActedBy) {
  58. if (stateChange == Steam.EChatMemberStateChange.Kicked && chatterActedOn == steamClient.steamID) {
  59. steamFriends.joinChat(steamIdChat);
  60. }
  61. });
  62.  
  63. steamFriends.on('clanState', function(clanState) {
  64. if (clanState.announcements.length) {
  65. console.log('Group with SteamID ' + clanState.steamid_clan + ' has posted ' + clanState.announcements[0].headline);
  66. }
  67. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement