Использование SteamAPI для доступа к текущему пользователю GameID
В настоящее время я хочу создать бота для своего канала Twitch, у меня есть бот с некоторыми стандартными командами для изменения игры на основе более коротких команд.
Я прочитал и изучил его, и, видимо, используя SteamAPI, можно выяснить, в какую игру вы сейчас используете аккаунт:
Когда я перехожу на указанный выше URL, я получаю следующую информацию:
{
"response": {
"players": [
{
"steamid": "76561198071832682",
"communityvisibilitystate": 3,
"profilestate": 1,
"personaname": "LocKe",
"lastlogoff": 1494465131,
"commentpermission": 1,
"profileurl": "http://steamcommunity.com/id/Locke33/",
"avatar": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/f5/f5939ea84ede9a4a92c81581d86356c11f85cc09.jpg",
"avatarmedium": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/f5/f5939ea84ede9a4a92c81581d86356c11f85cc09_medium.jpg",
"avatarfull": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/f5/f5939ea84ede9a4a92c81581d86356c11f85cc09_full.jpg",
"personastate": 1,
"realname": "Conor",
"primaryclanid": "103582791454321553",
"timecreated": 1347915898,
"personastateflags": 0,
"gameextrainfo": "Counter-Strike: Global Offensive",
"gameid": "730",
"loccountrycode": "IE"
}
]
}
}
Я вижу "gameid": "730", то есть Counter-Strike, потому что в данный момент у меня он открыт, мой единственный запрос, который мне нужен, - вернуть что-то подобное.
Если gameID = 730, то это вызовет мой TwitchBot, чтобы изменить игру, в которую я играю, и, таким образом, когда я перейду с CSGO на H1Z1, мой бот заметит это изменение и автоматически изменит мою текущую игру соответственно.
В настоящее время я использую NodeJS и Notepad++ для этого, если это поможет.
Любая помощь приветствуется!
1 ответ
Я нашел установкой
npm install - сохранить машину pack-steam
var Steam = require('machinepack-steam');
var mySteamID = "INSERT STEAM ID HERE";
var STEAM_API_KEY = "INSERT API KEY HERE";
var s2;
var lastgame;
var current;
Steam.getPlayerSummaries({
steamids: [mySteamID],
key: STEAM_API_KEY,
}).exec({
error: function(err) {
},
success: function(result) {
var s = result;
var s1 = s.players[0];
s2 = s1.gameid;
console.log(s2);
}
});
Это присвоило s2 значение идентификатора игры, после которого я был. Я просто подумал, что отвечу на свой вопрос, как я выяснил это поздно вечером, и это может или не может помочь другим людям.