Switch branches/tags
v3-relase v1 botbuilder@3.15.3.0 botbuilder@3.15.2.3 botbuilder@3.15.2.2 botbuilder@3.15.2.1 botbuilder@3.15.2.0 botbuilder@3.15.1.0 botbuilder@3.15.0.0 botbuilder@3.15.0 botbuilder@3.14.1.1 botbuilder@3.14.0 botbuilder@3.13.1 botbuilder@3.13.0 botbuilder@3.12.2 botbuilder@3.12.0 botbuilder@3.11.0 botbuilder@3.10.2 botbuilder@3.10.1 botbuilder@3.9.1 botbuilder@3.9 botbuilder@3.8.4 botbuilder@3.8.3 botbuilder@3.8.2 botbuilder@3.8.0 botbuilder@3.7.0 botbuilder@3.6.0 botbuilder@3.5.4 botbuilder@3.5.3 botbuilder@3.4.2 botbuilder@3.4.0 botbuilder@3.3.3 botbuilder@3.3.2 botbuilder@3.3.1 botbuilder@3.3.0 botbuilder@3.2.3 botbuilder@3.2.2 botbuilder@3.2.1 botbuilder@3.1.0 botbuilder@3.0.1 botbuilder@1.0.1 botbuilder@1.0.0 botbuilder@0.11.1 botbuilder@0.11.0 botbuilder@0.10.2 botbuilder@0.10.1 botbuilder@0.10.0 botbuilder@0.9.2 botbuilder@0.9.1 botbuilder@0.9.0 botbuilder@0.8.0 botbuilder@0.7.2 botbuilder@0.7.1 botbuilder@0.7.0 botbuilder@0.6.5 botbuilder@0.6.4 botbuilder@0.6.3 botbuilder@0.6.2 botbuilder@0.6.1 Nuget3.9 Nuget3.8.5 Nuget3.8.3 Nuget3.8.2 Nuget3.8.1 Nuget3.8 Nuget3.5.9 Nuget3.5.8 Nuget3.5.7-alpha Nuget3.5.5 Nuget3.5.3 Nuget3.5.2 Nuget3.5.1 Nuget3.5 Nuget3.4 Nuget3.3.3 NugGet1.0.2.0 NuGet3.3.1 NuGet3.3 NuGet3.2.1 NuGet3.2.0 NuGet3.1.0 NuGet3.0.1 NuGet3.0 NuGet1.2.5.0 NuGet1.2.4.0 NuGet1.2.3.0 NuGet1.2.2.0 NuGet1.2.1 NuGet1.2.0.1 NuGet1.2.0.0 NuGet1.1.0.0 NuGet1.0.2.0 NuGet1.0.1.0 NuGet1.0.0.0 3.15.2.36521_BotBuilder-V3-DotNet-daily-myget 3.15.2.36497_BotBuilder-V3-DotNet-daily-myget 3.15.2.36487_BotBuilder-V3-DotNet-daily-myget
Nothing to show
Find file History
InsaneNaman and tomlm Fixed 2 small typos (#4770)
* Fixed a typo

* Fixed a typo
Latest commit c5d1c33 Jun 29, 2018
Permalink
..
Failed to load latest commit information.
basics-customChoicePrompt State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-customPrompt State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-firstRun Fixed 2 small typos (#4770) Jun 28, 2018
basics-help State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-libraries State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-localization Add Polish (pl) locale to sample Bot (#3889) Mar 22, 2018
basics-logging State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-loops State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-menus State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-multiTurn Fixed 2 small typos (#4770) Jun 28, 2018
basics-naturalLanguage State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
basics-oauth Final Node support for OAuthCards (#4553) May 5, 2018
basics-waterfall State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
demo-facebook State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
demo-skype-calling State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
demo-skype State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
demo-slack State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-beginDialogAction State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-cancelAction State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-customRecognizer State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-customRouting State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-libraryAggregation State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-onDisambiguateRoute State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-onEnabled State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-onFilter State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-onFindAction State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-onInterrupted State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
feature-suggestedActions Delete unneeded metadata.json (#3873) Jan 19, 2018
feature-triggerAction State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
hello-ChatConnector State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
hello-ConsoleConnector State API deprecation - Node: Update samples to use in-memory data st… Nov 29, 2017
README.md Update README.md (#2286) May 8, 2017

README.md

Overview

Bot Builder for Node.js examples are organized into groups and designed to illustrate the techniques needed to build great bots. To use the samples clone our GitHub repository using Git.

git clone https://github.com/Microsoft/BotBuilder.git
cd BotBuilder/Node
npm install
cd core
npm install

The node examples below can then be found under the "Node/examples" directory.

Hello World

These examples show a simple "Hello World" sample for each bot type supported by the framework.

Example Description
hello-ConsoleConnector "Hello World" for ConsoleConnector class.
hello-ChatConnector "Hello World" for ChatConnector class.

Basic Techniques

These examples show the basic techniques needed to build a great bot. All of the examples use the TextBot class and can be executed from a console window.

Example Description
basics-waterfall Shows how to use a waterfall to prompt the user with a series of questions.
basics-loops Shows how to use session.replaceDialog() to create loops.
basics-menus Shows how to create a simple menu system for a bot.
basics-naturalLanguage Shows how to use a LuisDialog to add natural language support to a bot.
basics-multiTurn Shows how to implement simple multi-turns using waterfalls.
basics-firstRun Shows how to create a First Run experience using a piece of middleware.
basics-logging Shows how to add logging/filtering of incoming messages using a piece of middleware.
basics-localization Shows how to implement multiple language support for a bot.
basics-customPrompt Shows how to create a custom prompt of arbitrary complexity.
basics-libraries Shows how to package up a set of dialogs as a library that can be shared across multiple bots.

Demo Bots

These are bots designed to showcase what's possible on specific channels. They're great sources of code fragments if you're looking to have you bot lightup specific features for a channel.

Example Description
demo-skype A bot designed to showcase what's possible on skype.
demo-skype-calling A bot designed to show how to build a calling bot for skype.
demo-facebook A bot designed to showcase what's possible on Facebook.

You can find more samples in the Bot Builder SDK Samples repo