Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

A simple, multi-protocol, extendable and embeddable chatbot

Project description

Bo is a chatbot written in Python. It can run either as a standalone program or easily be embedded in your own program.

Bo is distributed under the BSD licence, check LICENSE for further information.

Getting your very own copy of Bo

The easiest way to get Bo running is deploying it on Heroku:

$ git init bo-heroku
$ cd bo-heroku/
$ heroku create --stack cedar
$ wget ""
$ echo "-e hg+" >>requirements.txt
$ echo "worker: bo -c config.yaml" >Procfile
$ wget -O config.yaml ""

Edit the created config.yaml to set your password, possibly add extra plugins, and execute the following to get Bo running:

$ git commit -a -m 'init'
$ git push heroku master
$ heroku ps:scale worker=1

If you are having issues running Bo, use heroku logs to see the output from Bo and heroku restart to restart it.


Plugins add extra functionality to Bo. The provided plugins can be found in bo/dist/plugins.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for bo, version 0.1-alpha
Filename, size File type Python version Upload date Hashes
Filename, size bo-0.1-alpha.tar.gz (12.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page