Rzn Posted August 17, 2020 Report Posted August 17, 2020 Hello, I am new to node and so my problem is that I cannot print accountData to console, it says it's undefined. I read in the docs that the object exists when the "accountData" event is emitted, so here's what I did : const SteamUser = require('steam-user'); const GlobalOffensive = require('globaloffensive'); let user = new SteamUser(); let csgo = new GlobalOffensive(user); const logOnOptions = { accountName: <Hidden>, // Consider these as valid credentials password: <Hidden> }; user.logOn(logOnOptions); user.on('loggedOn', () => { console.log('Connected to Steam!'); user.gamesPlayed([730]); csgo.on('connectedToGC', () => { console.log('Connected to GC!'); csgo.on('accountData', () => { console.log(csgo.accountData); user.logOff(); process.exit(); }); }); }); And this is what I get : What am I doing wrong ? Thanks in advance ! Quote
Dr. McKay Posted August 17, 2020 Report Posted August 17, 2020 Sorry, the docs are unclear on this. You want to do this: csgo.on('accountData', (accountData) => { console.log(accountData); }); The accountData property only gets set after all accountData event listeners have returned. Quote
Rzn Posted August 17, 2020 Author Report Posted August 17, 2020 20 minutes ago, Dr. McKay said: Sorry, the docs are unclear on this. You want to do this: csgo.on('accountData', (accountData) => { console.log(accountData); }); The accountData property only gets set after all accountData event listeners have returned. Thanks for the answer ! It's working but for some reason it only works once per account, when i run my app.js again with the same account, accountData doesn't show up. Maybe i'm not logging off properly before exiting ? Quote
Dr. McKay Posted August 18, 2020 Report Posted August 18, 2020 The GC can get confused if you disconnect. It may work better for you if you quit CS:GO with gamesPlayed([]), wait 5 seconds or so, then log off. Quote
Rzn Posted August 18, 2020 Author Report Posted August 18, 2020 (edited) 11 hours ago, Dr. McKay said: The GC can get confused if you disconnect. It may work better for you if you quit CS:GO with gamesPlayed([]), wait 5 seconds or so, then log off. I'll try that thanks ! Edited August 18, 2020 by Rzn Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.