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);
- steamClient.connect();
- steamClient.on('connected', function() {
- steamUser.logOn({
- account_name: 'SpaReine382',
- password: 'fhjehE#$oafp325'
- });
- });
- steamClient.on('logOnResponse', function(logonResp) {
- if (logonResp.eresult == Steam.EResult.OK) {
- console.log('Houston, we have log');
- steamFriends.setPersonaState(Steam.EPersonaState.Online); // to display your bot's status as "Online"
- steamFriends.setPersonaName('CSGOAce #1'); // to change its nickname
- steamFriends.joinChat('103582791441010206'); // the group's SteamID as a string
- }
- });
- 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); // autojoin on invite
- });
- steamFriends.on('message', function(source, message, type, chatter) {
- // respond to both chat room and private messages
- console.log('Received message: ' + message);
- if (message == 'hello') {
- steamFriends.sendMessage(source, 'give me knife fuck boy', Steam.EChatEntryType.ChatMsg); // ChatMsg by default
- }
- });
- steamFriends.on('chatStateChange', function(stateChange, chatterActedOn, steamIdChat, chatterActedBy) {
- if (stateChange == Steam.EChatMemberStateChange.Kicked && chatterActedOn == steamClient.steamID) {
- steamFriends.joinChat(steamIdChat); // autorejoin!
- }
- });
- steamFriends.on('clanState', function(clanState) {
- if (clanState.announcements.length) {
- console.log('Group with SteamID ' + clanState.steamid_clan + ' has posted ' + clanState.announcements[0].headline);
- }
- });
Add Comment
Please, Sign In to add comment