api:=knight.NewApi("your_token")
eventStream, err:=api.StreamIncomingEvents() // get <-chan *Eventiferr!=nil {
// do something
}
forev:=rangeeventStream {
ifev.Type=="gameStart" {
// do something
}
}
API is available:
// account apiapi.GetProfileapi.GetEmailapi.GetPreferenceapi.GetKidModeapi.SetKidMode// users api api.GetUsersStatusapi.GetUserapi.GetUserHistoryapi.GetPerformanceapi.GetUserActivityapi.GetUsersByIdapi.GetMembersTeamapi.GetLiveStreamerapi.GetTop10api.GetOneLeadBoard//relations apiapi.GetFollowingapi.GetFollowersapi.FollowPlayerapi.UnfollowPlayer// game apiapi.ExportGameJsonapi.ExportGamePgnapi.ExportOngoingGameJsonapi.ExportOngoingGamePgn// puzzle apiapi.GetDailyPuzzleapi.GetPuzzleActivityapi.GetPuzzleDashboardapi.GetStormDashboard// tv apiapi.GetCurrentTVGamesapi.StreamCurrentTVGameapi.GetBestTVOngoingGamesapi.GetBestTVOngoingGamesPGN// board apiapi.StreamIncomingEvents