public static async void RunAuthentication() { WebAPIFactory webApiFactory = new WebAPIFactory( "http://localhost", 8000, Bot.Config.SpotifyAPIKey, Scope.Streaming | Scope.UserLibraryRead | Scope.PlaylistReadPrivate); try { spotify = await webApiFactory.GetWebApi(); } catch (Exception ex) { Console.WriteLine("SpotifyWebAPI-Init failed. Message:"); Console.WriteLine(ex.Message); Console.WriteLine("Writing log..."); DiscordBotLog.AppendLog(DiscordBotLog.BuildRuntimeExceptionMessage(ex)); } if (spotify == null) { return; } InitialSetup(); }
private static void Main(string[] args) { Configuration cfg = new Configuration(); DiscordBotLog.Init(cfg.directoryPath); try { Bot bot = new Bot(cfg); } catch (Exception ex) { DiscordBotLog.AppendLog(DiscordBotLog.BuildErrorMessage(ex)); DiscordBotLog.WriteSingleLog(DiscordBotLog.BuildErrorMessage(ex), "error.txt"); Bot.Client.Disconnect(); } }