Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const SteamUser = require('steam-user');
- const SteamTotp = require('steam-totp')
- const config = require ('./config.json')
- const SteamCommunity = require('steamcommunity')
- const TradeOfferManager = require('steam-tradeoffer-manager')
- const Winston = require('winston')
- const client = new SteamUser();
- const community = new SteamCommunity();
- const manager = new TradeOfferManager({
- });
- const logOnOptions = {
- accountName: config.username,
- password: config.password,
- twoFactorCode: SteamTotp.generateAuthCode(config.sharedSecret)
- };
- const keysToAccept = [
- "Chroma 2 Case Key",
- "Huntsman Case Key",
- "Chroma Case Key",
- "eSports Key",
- "Winter Offensive Case Key",
- "Revolver Case Key",
- "Operation Vanguard Case Key",
- "Shadow Case Key",
- "Operation Wildfire Case Key",
- "Falchion Case Key",
- "Operation Breakout Case Key",
- "Chroma 3 Case Key",
- "CS:GO Case Key",
- "Operation Phoenix Case Key",
- "Gamma Case Key",
- "Gamma 2 Case Key",
- "Glove Case Key",
- "Spectrum Case Key"
- ];
- client.logOn(logOnOptions);
- client.on('loggedOn', () => {
- console.log('Successfully logged on');
- client.setPersona(SteamUser.Steam.EPersonaState.Online);
- client.gamesPlayed(["Nycklar Inne"]);
- });
- client.on("friend.Message", function(steamID, message) {
- if (message == "Tja"){
- client.chatMessage(steamID, "Tja");
- }
- });
- client.on('webSession', (sessionid, cookies) => {
- manager.setCookies(cookies);
- community.setCookies(cookies);
- community.startConfirmationChecker(20000, config.identitysecret);
- });
- function acceptOffer(offer) {
- offer.accept((err) => {
- community.checkConfirmations();
- console.log("We accepted an offer")
- if (err) console.log ("There was an error accepting the offer.")
- });
- }
- function declineOffer(offer) {
- offer.decline((err) => {
- console.log("We declined an offer.")
- if (err) console.log ("There was an error declining the offer.")
- });
- }
- manager.on('newOffer', (offer) => {
- if (offer.partner.getSteamID64() === config.ownerID) {
- acceptOffer(offer);
- } else{
- client.friends.sendMessage(offer.partner.getSteamID64(), "Vi har mottagit din beställning på x nycklar. Var god Swisha x SEK till 070 888 22 31.");
- }
- var client = new SteamUser();
- var offers = new TradeOfferManager
- steam: client
- domain: config.domain
- language: "en"
- pollInterval: 10000
- cancelTime: 600000
- client.friends.on('relationships', function(){
- var friendcount = 0;
- for (steamID in client.friends.friends) {
- friendcount++;
- if (client.friends.friends[steamID] === SteamUser.Steam.EFriendRelationship.RequestRecipient) {
- logger.info("Friend request while offline from: "+steamID);
- client.friends.addFriend(steamID);
- }
- }
- logger.debug("We have "+friendcount+" friends.");
- if (friendcount > 200) {
- logger.warn("We're approaching the default friends limit. Maybe we need to purge old friends?");
- }
- });
- client.friends.on('friend', function (steamID, realationship) {
- if (relationship == SteamUser.Steam.EFriendRelationship.RequestRecipent) {
- logger.info('[' + steamID + '] Accepted friend request');
- client.friends.addFriend(steamID);
- }
- else if (relationship == SteamUser.Steam.EFriendRelationship.None) {
- logger.info('[' + steamID + '] Un-friended');
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement