diff --git a/Program.cs b/Program.cs index a9f1324..5239476 100644 --- a/Program.cs +++ b/Program.cs @@ -33,7 +33,13 @@ var iBotCommands = new List { bot.StartReceiving(HandleUpdateAsync, PollingErrorHandler, null, cts.Token); Console.WriteLine($"Start listening for @{me.Username}"); -do { } while (Console.ReadLine() != "exit"); + +var exitEvent = new ManualResetEvent(false); +Console.CancelKeyPress += (sender, eventArgs) => { + eventArgs.Cancel = true; + exitEvent.Set(); +}; +exitEvent.WaitOne(); cts.Cancel();