public static async void OnUpdate(object sender, UpdateEventArgs e) { var chat = e.Update.Message.Chat; var message = e.Update.Message; if (chat == null || message == null || string.IsNullOrEmpty(message.Text)) { return; } var data = new MessageEvent { Id = chat.Id.ToString(), Message = message.Text }; var result = await _machine.FireEvent(data); await _bot.SendTextMessageAsync(chat.Id, result.AnswerMessage); }