Metadata-Version: 2.1
Name: botshot
Version: 0.1.0
Summary: A framework for creating stateful chatbots on Django.
Home-page: https://github.com/prihoda/botshot
Author: David Příhoda, Matúš Žilinec, Jakub Drdák
Author-email: david.prihoda@gmail.com, zilinec.m@gmail.com
License: GPL
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Communications :: Chat
Requires-Dist: django (>=2.1.5)
Requires-Dist: networkx
Requires-Dist: requests
Requires-Dist: six
Requires-Dist: sqlparse
Requires-Dist: wit (==4.3.0)
Requires-Dist: wheel
Requires-Dist: redis
Requires-Dist: Pillow
Requires-Dist: jsonfield
Requires-Dist: pytz
Requires-Dist: unidecode
Requires-Dist: emoji
Requires-Dist: elasticsearch
Requires-Dist: celery (>=4.1.1)
Requires-Dist: python-dateutil
Requires-Dist: pyyaml
Requires-Dist: djangorestframework
Requires-Dist: pytest
Requires-Dist: pytest-django
Requires-Dist: mock


# Botshot chatbot framework

![PyPI](https://img.shields.io/pypi/v/botshot.svg)
![PyPI - Status](https://img.shields.io/pypi/status/botshot.svg)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/botshot.svg)
![GitHub last commit](https://img.shields.io/github/last-commit/botshot/botshot.svg)
![Read the Docs](https://img.shields.io/readthedocs/botshot.svg)
![GitHub](https://img.shields.io/github/license/botshot/botshot.svg)

<!-- ![PyPI - Django Version](https://img.shields.io/pypi/djversions/botshot.svg) -->
<p>
<img src="https://raw.githubusercontent.com/botshot/botshot/devel/docs/images/botshot.png" height="100"/>
</p>


#### Botshot is a Python/Django framework for building stateful chatbots and conversational interfaces.

With Botshot, you can build complex chatbots that remember past conversations.

Botshot can:
- __Receive messages__ from __Messenger__, __Telegram__ or __Amazon Alexa__ (more platforms coming soon)
- __Understand__ these messages using your favorite **NLU** service
  - e.g. "Show me the best concert" -> *intent:* recommend, *query:* concert
- __Keep track of the history__ of the conversation *(context)*
- __Move between different states__ of the conversation based on the context
- __Send messages__ and media back to the user
<!-- - It's __language independent__ -->
<!-- - It has a __web chat GUI__ for easy testing -->

## Getting started

Just install the package and run our `bots` init script.
```bash
pip3 install botshot
bots init my-bot
cd my-bot && bots start my-bot
```

That's it! You can now chat with your bot at http://localhost:8000/chat.


You may also want to configure NLU, chat integrations and analytics, see the documentation for details.

## Docs

It's quite easy to get started!

Find out how to make your own bot in the **[Docs](https://botshot.readthedocs.io)**.


## Authors
- David Příhoda - [prihoda](https://github.com/prihoda)
- Matúš Žilinec - [mzilinec](https://github.com/mzilinec)
- Jakub Drdák   - [drdakjak](https://github.com/drdakjak)


## License
This project is dual licensed. You may only use Botshot for open-source projects under the AGPL license.  If you'd like to use Botshot for commercial projects, please contact us for a commercial license.

