private static async void BotOnMessageReceived(object sender, MessageEventArgs messageEventArgs) { var Bot = sender as TelegramBotClient; var message = messageEventArgs.Message; if (message == null || message.Type != MessageType.TextMessage) { return; } MessageParser parser = new MessageParser(message); var parsedMessage = parser.Parse(); if (parsedMessage.IsMessageForMe) { ResponseProcessor processor = new ResponseProcessor(parsedMessage); string response = processor.GetResponse(); await Bot.SendTextMessageAsync(message.Chat.Id, response, replyMarkup : new ReplyKeyboardHide()); } await Task.FromResult(true); }