When user sends message to my bot, he receives Welcome message. But when user respond to that, bot sends Welcome message again. How can I fix this?

I believe this could be related to a change that was rolled out a few days ago; where Direct Line will send more ConversationUpdate messages than it used to. Check the announcement and a related issue (similar to yours, but in node.js). The first ConversationUpdate is sent when the bot is added to the conversation. … Read more

[BotFramework]: How to capture/extract the values submitted through Adaptive card rendered in C# Web Chat bot in a waterfall dialog?

Using Adaptive Cards with Waterfall Dialogs Natively, Adaptive Cards don’t work like prompts. With a prompt, the prompt will display and wait for user input before continuing. But with Adaptive Cards (even if it contains an input box and a submit button), there is no code in an Adaptive Card that will cause a Waterfall … Read more

Is there a way to persist chat history in MS Bot Framework Web Chat after a page reload/navigation to another page?

If you are looking to do any sort of web chat customization, then I would highly recommend you steer away from using the Web Chat channel <iframe> option. It is useful if you need a simple plugin component, but it doesn’t offer anywhere near the number of customization options that BotFramework-WebChat offers. If you will … Read more

Calling Forms from Dialogs

In order to initiate a FormDialog you can just do: var myform = new FormDialog<CreateNewLeadForm>(new CreateNewLeadForm(), CreateNewLeadForm.BuildForm, FormOptions.PromptInStart, null); context.Call<CreateNewLeadForm>(myform, FormCompleteCallback); Take a look to the PizzaBot for an example. To initiate new dialogs within a Dialog you can do: context.Call passing the instance of the new dialog and the completion callback (as in the … Read more