@botonic/react
Version:
Build Chatbots using React
113 lines (69 loc) ⢠4.25 kB
Markdown
# Botonic
### Build Chatbots and Conversational Apps Using React
[](https://botonic.io)
[](https://npmjs.org/package/@botonic/cli)
[](https://npmjs.org/package/@botonic/cli)
[](https://github.com/hubtype/botonic/blob/master/package.json)
<p align="center">
<a href="https://botonic.io/">
<img alt="Node.js" src="https://botonic.io/img/botonic-logo.png" width="150"/>
</a>
</p>
<!-- toc -->
# What's in this document
- [Introduction](#-introduction)
- [Getting Started](#-getting-started)
- [Supporting and contributing](#-supporting-and-contributing)
- [Related Links](#-related-links)
<!-- tocstop -->
# š£ Introduction
[Botonic](https://botonic.io) is a full-stack framework to create chatbots and modern [conversational apps](https://www.hubtype.com/blog/what-are-conversational-apps/).
It's built on top of:
āļø [React](https://reactjs.org/)
ā” [Serverless](https://www.serverless.com/)
š” [Tensorflow.js](https://www.tensorflow.org/js)
And it works on:
š¬ Messaging apps: **Whatsapp**, **Facebook Messenger**, **Telegram**, **Twitter DMs**
š Your website
š± Your mobile app
With Botonic you can focus on creating the best conversational experience for your users instead of dealing with different messaging APIs, AI/NLP complexity or managing and scaling infrastructure.
It also comes with a battery of plugins so you can easily integrate popular services into your project, for instance:
- Analytics ([Google Analytics](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-google-analytics), [Segment](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-segment), [Dashbot](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-dashbot))
- CMS ([Contentful](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-contentful), Sanity)
- NLU ([Dialogflow](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-dialogflow), [Watson](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-watson), [Luis](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-luis), [Inbenta](https://github.com/hubtype/botonic/tree/master/packages/botonic-plugin-inbenta))
_If you'd like to see more plugins/integrations, please submit an issue or a pull request_
# š Getting Started
### Requirements
Node (v10 or above) and NPM are required. LTS version of [NodeJS Installer](https://nodejs.org/) is recommended.
You can verify the installation running `npm --version` and `node --version` on a terminal.
### Install
```
$> npm install -g @botonic/cli
```
### Create a bot
```
$> botonic new myBot tutorial
```
### Run your bot
Run your bot locally while developing:
```
$> cd myBot
$> botonic serve
```
`botonic serve` is just an alias for `npm run start` which will start a local server at http://localhost:8080. While you develop, the server will auto reload every time you make changes to your code.
### Deploy
```
$> botonic deploy
```
Check out the [Getting Started Tutorial](https://botonic.io/docs/getting-started): a step-by-step guide to start building high quality conversational apps.
[See the docs for more information](https://botonic.io/docs).
# š¤ Supporting and contributing
- **āā Give us a Star on GitHub āā**
- Submit an [issue](https://github.com/hubtype/botonic/issues) if you find a bug or want to request a feature.
- Join our [Slack](https://slack.botonic.io/) community, let us know what you're building and give us feedback.
- PRs are welcome! Just follow our [Code of Conduct](https://github.com/hubtype/botonic/blob/master/CODE_OF_CONDUCT.md) and [Contributing Guide](https://github.com/hubtype/botonic/blob/master/CONTRIBUTING.md)
# š Related Links
- [Botonic](https://botonic.io) - Botonic Website
- [Hubtype](https://hubtype.com) - Botonic was created with ā¤ļø by Hubtype
- [Slack](https://slack.botonic.io/) - Slack channel
- [Twitter](https://twitter.com/botonic_) - Twitter