twitchlib private static TwitchLib.Api.TwitchAPI api; static void Main(string[] args) { api = new TwitchLib.Api.TwitchAPI(); api.ThirdParty.AuthorizationFlow.OnUserAuthorizationDetected += AuthorizationFlow_OnUserAuthorizationDetected; api.ThirdParty.AuthorizationFlow.OnError += AuthorizationFlow_OnError; Console.WriteLine("Insert application name:"); var applicationName = Console.ReadLine(); var flow = api.ThirdParty.AuthorizationFlow.CreateFlow( twitchlib How to use it? twitchlib "My Super Cool Application", new List() { AuthScopes.Chat_Login, AuthScopes.Channel_Read, AuthScopes.User_Read } ); Console.WriteLine("-----------------"); Console.WriteLine($"Please go authorize your Twitch account here: {flow.Url}"); twitchlib How to get it for free? twitchlib Console.WriteLine("-----------------"); api.ThirdParty.AuthorizationFlow.BeginPingingStatus(flow.Id); Console.ReadLine(); } private static void AuthorizationFlow_OnUserAuthorizationDetected(object sender, TwitchLib.Api.Events.OnUserAuthorizationDetectedArgs e) { Console.WriteLine($"User authorization detected! Details"); Console.WriteLine($" - Authorization flow: {e.Id}"); twitchlib How to dowload it? twitchlib Console.WriteLine($" - Scopes: {String.Join(", ", e.Scopes)}"); Console.WriteLine($" - Twitch Username: {e.Username}"); Console.WriteLine($" - Access Token: {e.Token}"); Console.WriteLine($" - Refresh Token: {e.Refresh}"); } private static void AuthorizationFlow_OnError(object sender, TwitchLib.Api.Events.OnAuthorizationFlowErrorArgs e) { twitchlib