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); } }
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); }