{ "info": { "author": "David P\u0159\u00edhoda, Mat\u00fa\u0161 \u017dilinec, Jakub Drd\u00e1k", "author_email": "david.prihoda@gmail.com, zilinec.m@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Communications :: Chat", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "\n# Botshot Chatbot Framework\n\n![CodeFactor](https://www.codefactor.io/repository/github/botshot/botshot/badge?style=flat-square)\n![PyPI](https://img.shields.io/pypi/v/botshot.svg)\n![PyPI - Status](https://img.shields.io/pypi/status/botshot.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/botshot.svg)\n![Read the Docs](https://img.shields.io/readthedocs/botshot.svg)\n![GitHub](https://img.shields.io/github/license/botshot/botshot.svg)\n\n\n\n\n

\n\n

\n\n\n#### Botshot is a Python/Django framework for building stateful chatbots and conversational interfaces.\n\nWith Botshot, you can build complex chatbots that remember past conversations.\n\nBotshot can:\n- __Receive messages__ from __Messenger__, __Telegram__ or __Amazon Alexa__ (more platforms coming soon)\n- __Understand__ and parse messages using a **NLU** service\n - e.g. \"Show me the best concert\" -> *intent:* recommend, *query:* concert\n- __Manage the dialogue__ and move between the conversation's states\n- __Keep track of the context__ and history of the conversation\n- __Send messages__ and media back to the user\n- __Send proactive messages__ and notifications\n- __Connect__ to 3rd party APIs and analytics\n\n\n\n## Getting started\n\nJust install the package and run the `bots` script. You will also need the Redis database.\n```bash\nsudo apt install redis-server\npip3 install botshot\nbots init my_bot && cd my_bot\nbots start\n```\n\nThat's it! Now open http://127.0.0.1:8000/chat and chat with your bot.\n\nYou may also want to add some actual content, so check the docs ;-)\n\n## Docs\n\nFind out how to make your own chatbot in the **[Docs](https://botshot.readthedocs.io)**.\n\nQuestions? [Join us on Slack!](https://botshot-slackin.herokuapp.com/)\n\n## Authors\n- Mat\u00fa\u0161 \u017dilinec - [mzilinec](https://github.com/mzilinec)\n- David P\u0159\u00edhoda - [prihoda](https://github.com/prihoda)\n- Jakub Drd\u00e1k - [drdakjak](https://github.com/drdakjak)\n\n\n## License\nThis 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.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/prihoda/botshot", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "botshot", "package_url": "https://pypi.org/project/botshot/", "platform": "", "project_url": "https://pypi.org/project/botshot/", "project_urls": { "Homepage": "https://github.com/prihoda/botshot" }, "release_url": "https://pypi.org/project/botshot/0.1.4/", "requires_dist": [ "django (>=2.1.5)", "networkx", "requests", "six", "sqlparse", "wit (==4.3.0)", "wheel", "redis", "Pillow", "jsonfield", "pytz", "unidecode", "emoji", "elasticsearch", "celery (>=4.1.1)", "python-dateutil", "pyyaml", "djangorestframework", "pytest", "pytest-django", "mock" ], "requires_python": "", "summary": "A framework for creating stateful chatbots on Django.", "version": "0.1.4" }, "last_serial": 5380922, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7ebf2cfba5471fa7c122cb84cf46006a", "sha256": "60b21bd3d3214685cdfca6efbfee8f40075880a142daed132d171bcfc60b5753" }, "downloads": -1, "filename": "botshot-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ebf2cfba5471fa7c122cb84cf46006a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 255665, "upload_time": "2019-02-18T09:28:04", "url": "https://files.pythonhosted.org/packages/c0/70/3b453d502eb81f152d54f2b9a5dd5ea5b59c5fad096091a777035f2399d2/botshot-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d1c957f435015be3d5af64c9f9c3ad51", "sha256": "844b68930933cde54cad1ee2696c4b11502f9f5dc9b7fe0b765c48e0e78c925b" }, "downloads": -1, "filename": "botshot-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d1c957f435015be3d5af64c9f9c3ad51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 258910, "upload_time": "2019-04-10T22:48:56", "url": "https://files.pythonhosted.org/packages/9d/25/cb8cf089289d671384371b69e16e5e488f7452c77dcc9703a086784f2583/botshot-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3690380ecc265cb726c10d435e0d6d9f", "sha256": "85d059c055a820055b569e9661178bda6815be5168b970ffc612eea09342ea81" }, "downloads": -1, "filename": "botshot-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3690380ecc265cb726c10d435e0d6d9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 260072, "upload_time": "2019-05-18T17:39:38", "url": "https://files.pythonhosted.org/packages/41/5e/8af085ab0fb110053fd8525c9efd54a9b4ca147a5d446de4d2d0947f60b0/botshot-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ec81bc2b3bc07fff60545a7fcc9e03e9", "sha256": "286bc456e07d09f6c8897b706e001fd43d9100738b81487d4af2a0b9b8afb293" }, "downloads": -1, "filename": "botshot-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ec81bc2b3bc07fff60545a7fcc9e03e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 260249, "upload_time": "2019-05-26T17:08:48", "url": "https://files.pythonhosted.org/packages/90/03/40c665a503fb36bd82af27729852ba5b94f739d8bfc5d4bc717cca4e48e3/botshot-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "556215fb2b6c0b8dadb11adef58c148e", "sha256": "8095df3a1966131074ba3afd04161492c90d015f9204c2d5528d26492c4af550" }, "downloads": -1, "filename": "botshot-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "556215fb2b6c0b8dadb11adef58c148e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 262892, "upload_time": "2019-06-10T12:53:12", "url": "https://files.pythonhosted.org/packages/0a/6c/8d3840b8cc637ba6069bf3418b2284eec8628fb9c70de7e28b460de9d0af/botshot-0.1.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "556215fb2b6c0b8dadb11adef58c148e", "sha256": "8095df3a1966131074ba3afd04161492c90d015f9204c2d5528d26492c4af550" }, "downloads": -1, "filename": "botshot-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "556215fb2b6c0b8dadb11adef58c148e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 262892, "upload_time": "2019-06-10T12:53:12", "url": "https://files.pythonhosted.org/packages/0a/6c/8d3840b8cc637ba6069bf3418b2284eec8628fb9c70de7e28b460de9d0af/botshot-0.1.4-py3-none-any.whl" } ] }