public void Initialize() { Console.WriteLine("Initializing Highlights service..."); // Load servers try { Servers = HighlightDao.LoadServers(); } catch (Exception e) { Console.WriteLine(e.Message); } if (Servers == null) { Servers = new Dictionary <UInt64, HighlightServer>(); HighlightDao.SaveServers(Servers); } // Hook chat _bot.Client.ReactionAdded += MessageChange; _bot.Client.ReactionRemoved += MessageChange; // Commands _bot.Chat.RegisterCommand("addhighlightserver", new AddHighlightServerCommand(_bot)); _bot.Chat.RegisterCommand("addhighlightreact", new AddReactCommand(_bot)); _bot.Chat.RegisterCommand("sethighlightchannel", new SetHighlightChannelCommand(_bot)); Console.WriteLine("Highlights service initialization complete."); return; }
public void SaveChanges() { try { HighlightDao.SaveServers(Servers); } catch (Exception e) { Console.WriteLine(e.Message); } return; }