Ejemplo n.º 1
0
        private async Task WelcomeNewMemberAsync(IDialogContext context, Activity activity)
        {
            if (context.UserReadedFirstSteps())
            {
                await context.PostAsync("Espero que tenha mudado de ideia!");
            }
            else
            {
                await context.PostAsync("Hey! Percebi que você é novo por aqui");

                await activity.StartTypingAndWaitAsync();

                await context.PostAsync("Deixa eu me apresentar para você!");

                await activity.StartTypingAndWaitAsync();

                await context.PostAsync("Eu sou o Bilmo!");

                await activity.StartTypingAndWaitAsync();

                await context.PostAsync("Eu ajudo as pessoas a controlarem suas finanças por mensagens! Legal, né?");

                context.FinishFirstSteps();
            }

            await activity.StartTypingAndWaitAsync();

            PromptDialog.Choice(
                context,
                OnOptionSelectedAsync,
                new Dictionary <string, IEnumerable <string> >
            {
                { Yes, new [] { "Sim", "Quero", "Por favor", "Registrar", "Fazer parte", "Pode ser", "Por que não", "Yes", "Sim, por favor", "Agora mesmo" } },
                { No, new [] { "Não", "Não, obrigado", "Outra hora", "Agora não", "Melhor não", "Nem", "Na", "nao", } }
            },
                "Então, o que acha de fazer parte disso?",
                "Desculpa, não consegui entender o que você quis dizer!",
                3);
        }