我目前正在为我的 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++。
任何帮助表示赞赏!