Javascript 如何使用节点globaloffensive请求PlayerProfile
我花了几个小时来处理这个问题,我完全不知道我要做什么,从来没有用node.js甚至javascript做过任何事情 这就是我目前的代码:Javascript 如何使用节点globaloffensive请求PlayerProfile,javascript,node.js,Javascript,Node.js,我花了几个小时来处理这个问题,我完全不知道我要做什么,从来没有用node.js甚至javascript做过任何事情 这就是我目前的代码: const SteamUser = require('steam-user'); const SteamTotp = require('steam-totp'); const GlobalOffensive = require('globaloffensive'); const config = require('./config'); let user =
const SteamUser = require('steam-user');
const SteamTotp = require('steam-totp');
const GlobalOffensive = require('globaloffensive');
const config = require('./config');
let user = new SteamUser();
let csgo = new GlobalOffensive(user);
csgo.on('debug', console.log);
user.on('error', console.error);
const logInOptions = {
accountName: config.accountName,
password: config.password
}
user.logOn(logInOptions);
user.on('loggedOn', res => {
console.log("Logged into Steam as " + user.steamID.getSteam3RenderedID());
user.setPersona(SteamUser.EPersonaState.Online);
user.gamesPlayed(730);
csgo.on('connectionStatus', console.log);
csgo.on('connectedToGC', () => {
console.log('Connected to GC!');
csgo.on('getaccountData', () => {
console.log('Got account data!');
});
});
});
因此,据我所知,我需要accountData来获取我想要的RequestPlayerProfile(streamID[,callback])信息
但是我如何获得会计数据呢?就像我对游戏协调员做的一样
您可以:console.log('Got account data!');console.log(用户)@LajosArpad I can console.log(用户);我在那里得到了大量关于我的僵尸账户的信息。但只有在csgo.on('getaccountData'…})之前;我的意思是在getaccountdata内部。我对您的问题不太了解,但我对Javascript有丰富的经验。是的,getaccountdata不起作用(我想这是我的错,我认为这可能是正确的tbh:D),我在问题中添加了存储库。在handles.js handlers[Language.MatchmakingGC2ClientHello]=函数(body){let proto=decodeProto(Protos.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello,body);this.emit('accountData',proto);this.accountData=proto;}@LajosArpad它现在使用的是:if(csgo.haveGCSession){var account_id=new streamid(“76561197971695147”);csgo.requestPlayersProfile(account_id,函数(数据){console.log(data);}}/},3000);});on(“playersProfile”,函数(数据){console.log(“Profile get”);});实际上我不知道我在那里做了什么,只是找到了一些东西并复制了它。