Example #1
0
 public void runBot()
 {
     ircBot = new IRCListener("hemuli", "hemppe", "irc.inet.fi");
     ircBot.addChannel("#G6");
     ircBot.Connect();
     while (true)
     {
         ;
     }
 }
Example #2
0
 public void runBot()
 {
     if (ircBot == null)
     {
         ircBot = new IRCListener("irc.inet.fi", "hemuliSeta", "hemppuLiini");
         ircBot.addChannel("#G6");
     }
     helperClass.writeLog("Botti yhdistää", 0);
     ircBot.Connect();
     while (true)
     {
         ;
     }
 }
Example #3
0
        public void onServiceStart(bool check_channels = true)
        {
            helperClass.writeLog("Palvelu käynnistyy", 0);
            if (check_channels)
            {
                ircBot = new IRCListener(Properties.Settings.Default.nick, Properties.Settings.Default.host, Properties.Settings.Default.server);
            }
            else
            {
                ircBot = new IRCListener("sarppiTestaajakka", "sarppiTestaus", "irc.inet.fi");
            }
            List <string> channels = null;

            //Tarkistetaan kanavat, jos check_channels on tosi. TÄmä on epätosi testeissä.
            if (check_channels)
            {
                try
                {
                    channels = IO.IOReader.getChannels(Properties.Settings.Default.pathToChannelList);
                }
                catch (Exception e) { }
            }
            else
            {
                channels = new List <string>();
                channels.Add("#sarppiDev");
            }


            if (channels != null)
            {
                foreach (var c in channels)
                {
                    ircBot.addChannel(c);
                }
            }
            else
            {
                ircBot.addChannel("#tesmi");
            }
            botThread = new Thread(runBot);
            botThread.IsBackground = true;
            botThread.Start();
            helperClass.writeLog("Botti käynnistetty", 0);
        }