public StartUp( BotListener botListener, BotCommander botCommander, BotLogger botLogger, EchoBot bot, TranslateBot translateBot) { _botListener = botListener; _botCommander = botCommander; _botLogger = botLogger; _echoBot = bot; _translateBot = translateBot; }
private static void Main(string[] args) { while (true) { var token = "<token here>"; // Starting ... var listener = new BotListener(token, Logger); listener.Start(); //Listeners.Add(token, listener); Console.WriteLine("BOT STARTED: " + listener.BotInfo.Username); Console.ReadLine(); // Stopping ... listener.Stop(); //Listeners.Clear(); } }
internal async Task Run() { IsRunning = true; Session = new Session(); ConsoleLogger.LogGameEvent($"Started game session | id: {Session.Id}"); var botListener = new BotListener(); var viewerListener = new ViewerListener(); var tasks = new[] { botListener.StartListening(), viewerListener.StartListening() }; await Task.WhenAll(tasks); }