Beispiel #1
0
        public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> argument)
        {
            var message = await argument;
            var text    = message.Text;
            // First detect the language for this conversation


            var userState = await CheckStatus.GetLanguageAsync(text);

            Helper.PushCultureForCurrentConversation(userState.Language);

            // Detect sentiment if any
            await CheckStatus.GetSentimentAsync(userState);



            // Save the user's state
            context.SaveUserState(userState);

            await context.PostAsync(Resources.Z_COG_BOT_WELCOME);



            await context.PostAsync(Resources.Z_COG_BOT_HOW_HELP_YOU);

            context.Wait(MessageReceivedAsync);
        }