Example #1
0
        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;
        }
Example #2
0
        public void SaveChanges()
        {
            try
            {
                HighlightDao.SaveServers(Servers);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            return;
        }