private async Task ConversationFinal(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers10.Any(x => x.ToLower() == message)) { if (message == ("agrale").Trim().ToLower()) { _db.Points += 1; } await context.SendMessage(activity, "Calculando seu resultado..."); if (_db.Points > 7) { await context.SendMessage(activity, "Você fez " + _db.Points + " pontos de 10"); await context.DoSuggestedActions("🎈", _db.ConversationOption, QuizMessageReceivedAsync); } else { await context.DoSuggestedActions("Você fez " + _db.Points + " pontos de 10", _db.ConversationOption, QuizMessageReceivedAsync); } _db.ConversationStatus = (int)QuizEnum.Fim; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationInit(Activity activity, IDialogContext context) { await context.SendMessage(activity, $"{DoGreeting(context.Activity.From.Name)}"); await context.DoSuggestedActions("Você quer jogar um quiz?", new string[] { "Sim, quero jogar um quiz!", "Não muito obrigado" }, MessageReceivedAsync); _db.ConversationSitutaion = (int)InitEnum.End; }
private async Task ConversationInit(Activity activity, IDialogContext context) { await context.SendMessage(activity, "Então vamos jogar:"); await context.DoSuggestedActions("A metade do dobro de uma dúzia é igual a:".Trim(), _db.Answers1, QuizMessageReceivedAsync); _db.Points = 0; _db.ConversationStatus = (int)QuizEnum.Pergunta1; }
private async Task ConversationInit(Activity activity, IDialogContext context) { await context.SendMessage(activity, "Vamos ver quanto você sabe sobre carros:"); await context.DoSuggestedActions("Qual carro foi criado pela Chevrolet para substituir o Astra?", _db.Answers1, QuizMessageReceivedAsync); _db.Points = 0; _db.ConversationSituation = (int)QuizEnum.Pergunta1; }
private async Task ConversationPergunta9(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers9.Any(x => x.ToLower() == message)) { if (message == ("Platão").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("Qual das montadoras de automóveis abaixo é brasileira?", _db.Answers10, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta10; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta8(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers8.Any(x => x.ToLower() == message)) { if (message == ("O Tiranossauro Rex").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("Famoso pensador que primeiro escreveu sobre a existência da lendária Atlântida?", _db.Answers9, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta9; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta7(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers7.Any(x => x.ToLower() == message)) { if (message == ("aston martin db5").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("O Réptil predador pré-histórico mais feroz que existiu, foi:", _db.Answers8, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta8; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta8(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers8.Any(x => x.ToLower() == message)) { if (message == "150 km") { _db.Points += 1; } await context.DoSuggestedActions("Qual é o carro mais antigo em fabricação no Brasil?", _db.Answers9, QuizMessageReceivedAsync); _db.ConversationSituation = (int)QuizEnum.Pergunta9; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta7(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers7.Any(x => x.ToLower() == message)) { if (message == "aston martin db5") { _db.Points += 1; } await context.DoSuggestedActions("Que distância, no mínimo, um carro elétrico pode percorrer após ser carregado?", _db.Answers8, QuizMessageReceivedAsync); _db.ConversationSituation = (int)QuizEnum.Pergunta8; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta2(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers2.Any(x => x.ToLower() == message)) { if (message == ("Nenhuma das respostas acima").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("O lago Vitória fica em que lugar?", _db.Answers3, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta3; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta6(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers6.Any(x => x.ToLower() == message)) { if (message == ("Na China").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("Qual é o nome do carro conhecido por fazer parte dos filmes de espião 007?", _db.Answers7, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta7; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta5(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers5.Any(x => x.ToLower() == message)) { if (message == ("Supersônico").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("Em que lugar o Papel foi inventado há mais de 2000 anos atrás?", _db.Answers6, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta6; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta4(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers4.Any(x => x.ToLower() == message)) { if (message == ("Golfinhos são mamíferos").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("O avião que ultrapassa a velocidade do som é:", _db.Answers5, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta5; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta2(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers2.Any(x => x.ToLower() == message)) { if (message == "mobi") { _db.Points += 1; } await context.DoSuggestedActions("Qual o primeiro carro a ter um motor rodando com etanol?", _db.Answers3, QuizMessageReceivedAsync); _db.ConversationSituation = (int)QuizEnum.Pergunta3; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta1(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers1.Any(x => x.ToLower() == message)) { if (message == ("12").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("Um homem viu uma toupeira. A toupeira, que também olhou para ele, viu o que?", _db.Answers2, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta2; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta5(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers5.Any(x => x.ToLower() == message)) { if (message == "rpm") { _db.Points += 1; } await context.DoSuggestedActions("Ayrton Senna ajudou a desenvolver o chassi e algumas outras partes para qual carro?", _db.Answers6, QuizMessageReceivedAsync); _db.ConversationSituation = (int)QuizEnum.Pergunta6; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta4(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers4.Any(x => x.ToLower() == message)) { if (message == "volvo") { _db.Points += 1; } await context.DoSuggestedActions("Qual é a unidade utilizada para medir a velocidade de giro do motor?", _db.Answers5, QuizMessageReceivedAsync); _db.ConversationSituation = (int)QuizEnum.Pergunta5; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta3(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers3.Any(x => x.ToLower() == message)) { if (message == "corcel") { _db.Points += 1; } await context.DoSuggestedActions("Qual das marcas abaixo não é alemã?", _db.Answers4, QuizMessageReceivedAsync); _db.ConversationSituation = (int)QuizEnum.Pergunta4; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta3(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers3.Any(x => x.ToLower() == message)) { if (message == ("Na África").Trim().ToLower()) { _db.Points += 1; } await context.DoSuggestedActions("Uma das respostas abaixo está CORRETA. Qual?", _db.Answers4, QuizMessageReceivedAsync); _db.ConversationStatus = (int)QuizEnum.Pergunta4; } else { context.Done(new ResultDialog { Activity = activity }); } }
private async Task ConversationPergunta1(Activity activity, IDialogContext context) { string message = activity.Text.ToLower(); if (_db.Answers1.Any(x => x.ToLower() == message)) { if (message == "cruze") { _db.Points += 1; } await context.DoSuggestedActions("Qual dos carros abaixo foi o último modelo da Fiat a ser criado?", _db.Answers2, QuizMessageReceivedAsync); _db.ConversationSituation = (int)QuizEnum.Pergunta2; } else { context.Done(new ResultDialog { Activity = activity }); } }