Guest User

Untitled

a guest
May 5th, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 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.  
  13. steamClient.connect();
  14. steamClient.on('connected', function() {
  15. steamUser.logOn({
  16. account_name: 'SpaReine382',
  17. password: 'fhjehE#$oafp325'
  18. });
  19. });
  20.  
  21. steamClient.on('logOnResponse', function(logonResp) {
  22. if (logonResp.eresult == Steam.EResult.OK) {
  23. console.log('Houston, we have log');
  24. steamFriends.setPersonaState(Steam.EPersonaState.Online); // to display your bot's status as "Online"
  25. steamFriends.setPersonaName('CSGOAce #1'); // to change its nickname
  26. steamFriends.joinChat('103582791441010206'); // the group's SteamID as a string
  27. }
  28. });
  29.  
  30. steamClient.on('servers', function(servers) {
  31. fs.writeFile('servers', JSON.stringify(servers));
  32. });
  33.  
  34. steamFriends.on('chatInvite', function(chatRoomID, chatRoomName, patronID) {
  35. console.log('Got an invite to ' + chatRoomName + ' from ' + steamFriends.personaStates[patronID].player_name);
  36. steamFriends.joinChat(chatRoomID); // autojoin on invite
  37. });
  38.  
  39. steamFriends.on('message', function(source, message, type, chatter) {
  40. // respond to both chat room and private messages
  41. console.log('Received message: ' + message);
  42. if (message == 'hello') {
  43. steamFriends.sendMessage(source, 'give me knife fuck boy', Steam.EChatEntryType.ChatMsg); // ChatMsg by default
  44. }
  45. });
  46.  
  47. steamFriends.on('chatStateChange', function(stateChange, chatterActedOn, steamIdChat, chatterActedBy) {
  48. if (stateChange == Steam.EChatMemberStateChange.Kicked && chatterActedOn == steamClient.steamID) {
  49. steamFriends.joinChat(steamIdChat); // autorejoin!
  50. }
  51. });
  52.  
  53. steamFriends.on('clanState', function(clanState) {
  54. if (clanState.announcements.length) {
  55. console.log('Group with SteamID ' + clanState.steamid_clan + ' has posted ' + clanState.announcements[0].headline);
  56. }
  57. });
Add Comment
Please, Sign In to add comment