Esempio n. 1
0
        public void  StartMonitoring(List <string> channels)
        {
            consoleModule.HiglightMessage(ConsoleColor.Green, "!!!!!!!!!!Стартую наблюдение!!!!!!!!!!!!");

            foreach (var cha in channels)
            {
                JoinChannel(cha);
            }

            while (true)
            {
                var inputMessage = ReadMessage();

                string nickname = CommandProccesor.GetNickName(inputMessage);
                Console.WriteLine(string.Format("Пользователь {0} сказал: {1}", nickname, CommandProccesor.GetMessage(inputMessage)));

                HelloToJoined(inputMessage, channels[0], nickname);

                CommandProccesor.PingPong(inputMessage, writer);

                CommandProccesor.CatchKey(nickname, inputMessage);

                GreetingsFirstMessage(nickname, channels[0]);

                RespondCommandHello(channels[0], inputMessage, nickname);
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            List <string> channels = new List <string>()
            {
                "ZeratoR",
                "TehBeardedGamer",
                "Tatshukoo",
                "mirymirv7",
                "FizZoR",
                "A5StarDiningExperience",
                "Areliann",
                "Aero514",
                "Seansstream",
                "LIZERDBITS",
                "Frogsama",
                "Stormless",
                "Telecast3r",
                "demonsgalore_",
                "StarfishprimeX0",
                "DreggmanWhite"
            };

            var twitchinfo         = new TwitchInfo("irc.twitch.tv", 6667);
            var bot                = new Bot(twitchinfo, "your_bot_login", "your_bot_oauth");
            var botModule          = new BotModule(bot);
            var consoleModule      = new OutputConsoleModule();
            var respectPremUsers   = new RespectPremiumUsersModule();
            var respectFriendUsers = new RespectFriendUsersModule();
            var parserModule       = new ParserModule();
            var hunterModule       = new HunterModule("OfficialParagonBot", "", consoleModule);

            var commandModule = new CommandModule(botModule, consoleModule, respectPremUsers, respectFriendUsers);
            var monitormodule = new MonitoringModule(botModule, commandModule, parserModule);

            consoleModule.HiglightMessage(ConsoleColor.Green, "!!!!!!!!!!Стартую наблюдение!!!!!!!!!!!!");
            //monitormodule.StartListenChannel("your_channel");
            monitormodule.StartListenChannels(channels, hunterModule);
        }