async Task NewQuestion() { var oldQuestion = State.Question; if (oldQuestion != null) { await SendTextMessageAsync( $"Answer: {oldQuestion.AnswerText}", replyToMessageId : State.QuestionMessageId ); } var newQuestion = await _gameLogicService.NewQuestion(); var msg = await SendTextMessageAsync($"Question: {newQuestion.QuestionText}."); State.Question = newQuestion; State.QuestionMessageId = msg.MessageId; State.LastQuestionUpdate = DateTime.UtcNow; await SaveState(); }