Использование SteamAPI для доступа к текущему пользователю GameID

В настоящее время я хочу создать бота для своего канала Twitch, у меня есть бот с некоторыми стандартными командами для изменения игры на основе более коротких команд.

Я прочитал и изучил его, и, видимо, используя SteamAPI, можно выяснить, в какую игру вы сейчас используете аккаунт:

http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=STEAM_API_KEY&steamids=STEAM_ID/

Когда я перехожу на указанный выше 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 значение идентификатора игры, после которого я был. Я просто подумал, что отвечу на свой вопрос, как я выяснил это поздно вечером, и это может или не может помочь другим людям.

Другие вопросы по тегам