{"action":"created","issue":{"url":"https://api.github.com/repos/RJacksonm1/node-dota2/issues/240","repository_url":"https://api.github.com/repos/RJacksonm1/node-dota2","labels_url":"https://api.github.com/repos/RJacksonm1/node-dota2/issues/240/labels{/name}","comments_url":"https://api.github.com/repos/RJacksonm1/node-dota2/issues/240/comments","events_url":"https://api.github.com/repos/RJacksonm1/node-dota2/issues/240/events","html_url":"https://github.com/RJacksonm1/node-dota2/issues/240","id":133828726,"number":240,"title":"Grabbing match details while game is running","user":{"login":"jimmydorry","id":5135141,"avatar_url":"https://avatars.githubusercontent.com/u/5135141?v=3","gravatar_id":"","url":"https://api.github.com/users/jimmydorry","html_url":"https://github.com/jimmydorry","followers_url":"https://api.github.com/users/jimmydorry/followers","following_url":"https://api.github.com/users/jimmydorry/following{/other_user}","gists_url":"https://api.github.com/users/jimmydorry/gists{/gist_id}","starred_url":"https://api.github.com/users/jimmydorry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimmydorry/subscriptions","organizations_url":"https://api.github.com/users/jimmydorry/orgs","repos_url":"https://api.github.com/users/jimmydorry/repos","events_url":"https://api.github.com/users/jimmydorry/events{/privacy}","received_events_url":"https://api.github.com/users/jimmydorry/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/RJacksonm1/node-dota2/labels/discussion","name":"discussion","color":"009800"},{"url":"https://api.github.com/repos/RJacksonm1/node-dota2/labels/feature%20request","name":"feature request","color":"e11d21"}],"state":"open","locked":false,"assignee":{"login":"jimmydorry","id":5135141,"avatar_url":"https://avatars.githubusercontent.com/u/5135141?v=3","gravatar_id":"","url":"https://api.github.com/users/jimmydorry","html_url":"https://github.com/jimmydorry","followers_url":"https://api.github.com/users/jimmydorry/followers","following_url":"https://api.github.com/users/jimmydorry/following{/other_user}","gists_url":"https://api.github.com/users/jimmydorry/gists{/gist_id}","starred_url":"https://api.github.com/users/jimmydorry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jimmydorry/subscriptions","organizations_url":"https://api.github.com/users/jimmydorry/orgs","repos_url":"https://api.github.com/users/jimmydorry/repos","events_url":"https://api.github.com/users/jimmydorry/events{/privacy}","received_events_url":"https://api.github.com/users/jimmydorry/received_events","type":"User","site_admin":false},"milestone":null,"comments":9,"created_at":"2016-02-15T22:09:02Z","updated_at":"2016-05-28T21:31:18Z","closed_at":null,"body":"If you are only after the basic stuff like heroID, matchID, who won... Then you just listen for the 'practiceLobbyUpdate' event which gives data in the form of: http://hastebin.com/enopuliric.json After the game ends, you use the webAPI to grab the full summary.\r\n\r\nOtherwise, you are going to need to emulate the more advanced behaviour of joining the game. This library can't do that yet.\r\n\r\nAnother option is to parse the http://www.dota2.com/watch/ JSON... but someone in the game must be broadcasting.\r\n\r\nThe following two issues discuss the above. https://github.com/RJacksonm1/node-dota2/issues/223 https://github.com/RJacksonm1/node-dota2/issues/194\r\n\r\nThe feature request and discussion is for the above. This issue will stay open until we have a method for getting details of a match while it is running."},"comment":{"url":"https://api.github.com/repos/RJacksonm1/node-dota2/issues/comments/222330613","html_url":"https://github.com/RJacksonm1/node-dota2/issues/240#issuecomment-222330613","issue_url":"https://api.github.com/repos/RJacksonm1/node-dota2/issues/240","id":222330613,"user":{"login":"mburst","id":1205588,"avatar_url":"https://avatars.githubusercontent.com/u/1205588?v=3","gravatar_id":"","url":"https://api.github.com/users/mburst","html_url":"https://github.com/mburst","followers_url":"https://api.github.com/users/mburst/followers","following_url":"https://api.github.com/users/mburst/following{/other_user}","gists_url":"https://api.github.com/users/mburst/gists{/gist_id}","starred_url":"https://api.github.com/users/mburst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mburst/subscriptions","organizations_url":"https://api.github.com/users/mburst/orgs","repos_url":"https://api.github.com/users/mburst/repos","events_url":"https://api.github.com/users/mburst/events{/privacy}","received_events_url":"https://api.github.com/users/mburst/received_events","type":"User","site_admin":false},"created_at":"2016-05-28T21:31:17Z","updated_at":"2016-05-28T21:31:17Z","body":"Sorry if this is a n00b question but I'm curious how the protobuf methods are generated? It seems the realtime methods are missing request signatures since I can only find the response models. https://github.com/RJacksonm1/node-dota2/blob/master/proto/dota_gcmessages_common.proto#L1695 has a ton of data but no one seems to know how to generate a request to yield that data. Then there is https://github.com/RJacksonm1/node-dota2/blob/master/proto/dota_gcmessages_common.proto#L1872 which doesn't have a request method in the protobuf files but is accessible via https://api.steampowered.com/IDOTA2MatchStats_570/GetRealtimeStats/v1"}}
{"actor":{"display_login":"mburst"}}