private async Task SendExamResultToUser( UserWordModel[] distinctLearningWords, Dictionary <string, double> originWordsScore, int questionsPassed, int questionsCount, UserWordModel[] learningWords, double gamingScoreBefore) { var doneMessage = CreateLearningResultsMessage( distinctLearningWords, originWordsScore, questionsPassed, questionsCount, learningWords, gamingScoreBefore); await Chat.SendMarkdownMessageAsync( doneMessage.EscapeForMarkdown(), new[] { new[] { InlineButtons.Exam($"🔁 {Chat.Texts.OneMoreLearnButton}") }, new[] { InlineButtons.Stats(Chat.Texts), InlineButtons.Translation(Chat.Texts.TranslateButton + " " + Emojis.Translate) } }); }