<a href="https://github.com/point72/csp-bot">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/point72/csp-bot/raw/main/docs/img/logo-name-dark.png?raw=true">
<img alt="csp-bot logo, overlapping blue speech bubbles" src="https://github.com/point72/csp-bot/raw/main/docs/img/logo-name.png?raw=true" width="400">
</picture>
</a>
<br/>
[](https://github.com/point72/csp-bot/actions/workflows/build.yaml)
[](https://codecov.io/gh/point72/csp-bot)
[](https://github.com/point72/csp-bot/issues)
[](https://pypi.python.org/pypi/csp-bot)
[](https://pypi.python.org/pypi/csp-bot)
## Features
`csp-bot` is a framework for building chat bots.
It is built on [csp](https://github.com/point72/csp), [csp-gateway](https://github.com/point72/csp-gateway), and [ccflow](https://github.com/point72/ccflow)
`csp-bot` makes it easy to build extensible command-driven bots, and has some key features:
- connect to multiple backend chat platforms from the same instance
- register custom commands across backends
- create scheduled commands
- create asynchronous commands
- tag users
- redirect commands across rooms/channels
- and more!
For a detailed overview and examples, see our [Documentation](https://github.com/Point72/csp-bot/wiki/Overview).
Community-supported commands can be found in the [csp-bot-commands](https://github.com/csp-community/csp-bot-commands) project.
## Installation
Install with `pip`:
```bash
pip install csp csp-bot
```
Install with `conda`
```bash
conda install csp csp-bot -c conda-forge
```
## License
This software is licensed under the Apache 2.0 license. See the [LICENSE](https://github.com/Point72/csp-bot/blob/main/LICENSE) file for details.
Raw data
{
"_id": null,
"home_page": null,
"name": "csp-bot",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "chat, chatbot, csp, slack, stream-processing",
"author": null,
"author_email": "the csp-bot authors <CSPOpenSource@point72.com>",
"download_url": "https://files.pythonhosted.org/packages/00/66/338de5a5888c33ee923a00fc5bd0dd826d3f395e413e75758d8170ab19ea/csp_bot-1.1.0.tar.gz",
"platform": null,
"description": "<a href=\"https://github.com/point72/csp-bot\">\n <picture>\n <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/point72/csp-bot/raw/main/docs/img/logo-name-dark.png?raw=true\">\n <img alt=\"csp-bot logo, overlapping blue speech bubbles\" src=\"https://github.com/point72/csp-bot/raw/main/docs/img/logo-name.png?raw=true\" width=\"400\">\n </picture>\n</a>\n\n<br/>\n\n[](https://github.com/point72/csp-bot/actions/workflows/build.yaml)\n[](https://codecov.io/gh/point72/csp-bot)\n[](https://github.com/point72/csp-bot/issues)\n[](https://pypi.python.org/pypi/csp-bot)\n[](https://pypi.python.org/pypi/csp-bot)\n\n## Features\n\n`csp-bot` is a framework for building chat bots.\nIt is built on [csp](https://github.com/point72/csp), [csp-gateway](https://github.com/point72/csp-gateway), and [ccflow](https://github.com/point72/ccflow)\n\n`csp-bot` makes it easy to build extensible command-driven bots, and has some key features:\n\n- connect to multiple backend chat platforms from the same instance\n- register custom commands across backends\n- create scheduled commands\n- create asynchronous commands\n- tag users\n- redirect commands across rooms/channels\n- and more!\n\nFor a detailed overview and examples, see our [Documentation](https://github.com/Point72/csp-bot/wiki/Overview).\n\nCommunity-supported commands can be found in the [csp-bot-commands](https://github.com/csp-community/csp-bot-commands) project.\n\n## Installation\n\nInstall with `pip`:\n\n```bash\npip install csp csp-bot\n```\n\nInstall with `conda`\n\n```bash\nconda install csp csp-bot -c conda-forge\n```\n\n## License\n\nThis software is licensed under the Apache 2.0 license. See the [LICENSE](https://github.com/Point72/csp-bot/blob/main/LICENSE) file for details.\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "CSP Bot",
"version": "1.1.0",
"project_urls": {
"Homepage": "https://github.com/point72/csp-bot",
"Repository": "https://github.com/point72/csp-bot"
},
"split_keywords": [
"chat",
" chatbot",
" csp",
" slack",
" stream-processing"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9370de55df0f1ba8275634afefb7a5ef0dc9b2fddc36ed7d1d1f3f4e50144c0b",
"md5": "1cf8b4aa43a387689edce3c6200164e6",
"sha256": "a65afd7b6383974e6319c5711cf66b2cde980499a0ccefa0bb957bff79b09cef"
},
"downloads": -1,
"filename": "csp_bot-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1cf8b4aa43a387689edce3c6200164e6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 32657,
"upload_time": "2025-08-05T22:46:29",
"upload_time_iso_8601": "2025-08-05T22:46:29.777528Z",
"url": "https://files.pythonhosted.org/packages/93/70/de55df0f1ba8275634afefb7a5ef0dc9b2fddc36ed7d1d1f3f4e50144c0b/csp_bot-1.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0066338de5a5888c33ee923a00fc5bd0dd826d3f395e413e75758d8170ab19ea",
"md5": "93a78b46d30395f74d5027f0f2858e6e",
"sha256": "d41be6f213e6c06749f647a9335f9f2f77fe998d8fc45ddd0d56e2e61b65a2d7"
},
"downloads": -1,
"filename": "csp_bot-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "93a78b46d30395f74d5027f0f2858e6e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 23918,
"upload_time": "2025-08-05T22:46:30",
"upload_time_iso_8601": "2025-08-05T22:46:30.611172Z",
"url": "https://files.pythonhosted.org/packages/00/66/338de5a5888c33ee923a00fc5bd0dd826d3f395e413e75758d8170ab19ea/csp_bot-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-05 22:46:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "point72",
"github_project": "csp-bot",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "csp-bot"
}