An open API service indexing awesome lists of open source software.

https://github.com/alertbox/bot-examples-ts

Microsoft Bot Builder for Node.js examples using TypeScript
https://github.com/alertbox/bot-examples-ts

boilerplate bot example-code microsoft-bot-framework nodejs typescript

Last synced: 5 months ago
JSON representation

Microsoft Bot Builder for Node.js examples using TypeScript

Awesome Lists containing this project

README

          

# Overview
Bot Builder for Node.js examples using TypeScript 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.

## Build and Run from Source

1. Install a recent version of [NodeJS]()
2. Checkout the code and install dependencies
```
git clone --recurse-submodules -j8 https://github.com/alertbox/bot-examples-ts
cd bot-examples-ts
```
3. Compile and run example
```
cd basics-waterfall
npm install
tsc
npm start
```
4. Install the [Bot Emulator]()
5. [Play with the bot]() example

# Basic Techniques

These examples show the basics techniques needed to build a great bot. All the examples written using TypeScript and can be executed from Bot Emulator.

|**Example** | **Description**
| ---------------| ---------------------------------------------
|[hello-echo](https://github.com/alertbox/bot-hello-echo-ts) | A simple echo bot for the Microsoft Bot Framework.
|[basics-waterfall](https://github.com/alertbox/bot-basics-waterfall-ts) | Shows how to use a waterfall to prompt the user with a series of questions.
|[basics-menus](https://github.com/alertbox/bot-basics-menus-ts) | Shows how to create a simple menu system for a bot.

# Contributing

If you are interested in fixing issues and contributing directly to the code base, please see the documentation How to Contribute, which covers the followings;

* How to build and run from source
* Coding guidelines
* Submitting pull requests

This project has adopted the Open Source Code of Conduct of Alertbox Inc. For more information, contact alertbox.inc@gmail.com with any additional questions and comments.

# Feedback

* Ask a question on [Stack Overflow](http://stackoverflow.com/questions/tagged/botframework)
* Request a new example on [Github](CONTRIBUTING.md)
* Vote for [popular requests](https://github.com/alertbox/bot-examples-ts/issues?q=is%3Aopen+is%3Aissue+label%3Aexample-request+sort%3Areactions-%2B1-desc)
* File a bug in [Github Issues](https://github.com/alertbox/bot-examples-ts/issues)
* Email us with other feedback

# Related Projects

For a complete list, please see the Microsoft Bot Builder Examples on [Github repo](https://github.com/Microsoft/BotBuilder/tree/master/Node/examples).

# License

Copyright (c) Alertbox Inc. All rights reserved. License under the [MIT](LICENSE) License.