Example #1
0
        private static async Task Greetings(ITurnContext turnContext, CancellationToken cancellationToken)
        {
            IMessageActivity activity = MessageFactory.SuggestedActions(
                new List <CardAction>()
            {
                new CardAction(type: ActionTypes.ImBack, title: "Crea mi propia aventura", displayText: "Comenzar", value: "Crea mi propia aventura"),
                new CardAction(type: ActionTypes.ImBack, title: "Ayuda", displayText: "Ayuda", value: "Ayuda")
            },
                text: "¡Hola! Soy el Narrador de Historias");


            if (turnContext.Activity.ChannelId.Equals("Alexa", StringComparison.InvariantCultureIgnoreCase) &&
                turnContext.AlexaDeviceHasDisplay())
            {
                activity.InputHint = InputHints.AcceptingInput;
                turnContext.AlexaResponseDirectives().Add(activity.ToAlexaDirective());
            }

            await turnContext.SendActivityAsync(activity, cancellationToken);
        }