2017-05-11 5 views
0

Ich bin derzeit auf der Suche nach einem Bot für meine Twitch-Kanal zu bauen, habe ich den Bot mit einigen Standardbefehlen für das Ändern des Spiels basierend auf kürzere Befehle.Mit SteamAPI auf die aktuellen Benutzer zugreifen GameID

Ich las und sah hinein und anscheinend die SteamAPI mit, es ist möglich, um herauszufinden, welches Spiel du bist Konto zur Zeit mit der Wiedergabe:

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

Wenn ich auf die obige URL steuere ich die bekommen folgende Informationen:

{ 
    "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" 
      } 
     ] 

    } 
} 

kann ich „GameID“ sehen: „730“, die Counter-Strike ist, weil ich zur Zeit offen haben, meine einzige Abfrage ich brauche, ist wie etwas zurück.

Wenn gameID = 730, dann werde ich meinen TwitchBot anrufen, um das Spiel zu ändern, wenn ich von CSGO auf H1Z1 umschalte, merkt mein Bot die Änderung und ändert automatisch mein aktuelles Spiel entsprechend.

Ich verwende derzeit NodeJS und Notepad ++ für das, wenn das irgendeine Hilfe ist.

Jede Hilfe wird geschätzt!

Antwort

1

fand ich von

npm installieren --save machinepack-Dampf

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); 
    } 
}); 

ich nach wurde dieser zugewiesen s2 den Wert des Spiels ID installieren. Ich dachte nur, ich würde meine eigene Frage beantworten, wie ich es letzte Nacht herausgefunden habe und es kann anderen Menschen helfen oder auch nicht.

Verwandte Themen