Skip to main content

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 "https://bitbucket.org/konikos/bo/raw/tip/requirements.txt"
$ echo "-e hg+http://bitbucket.org/konikos/bo#egg=bo" >>requirements.txt
$ echo "worker: bo -c config.yaml" >Procfile
$ wget -O config.yaml "https://bitbucket.org/konikos/bo/raw/tip/conf/xmpp.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

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.

Source Distribution

bo-0.1-alpha.tar.gz (12.1 kB view details)

Uploaded Source

File details

Details for the file bo-0.1-alpha.tar.gz.

File metadata

  • Download URL: bo-0.1-alpha.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bo-0.1-alpha.tar.gz
Algorithm Hash digest
SHA256 5e196de40fa926b37b8f20ff3c12c3accdc60762bcfe1b7a0672ec9f64f22a1a
MD5 9025a6ee26c4804dca04e0f9879dc8b2
BLAKE2b-256 d6b31ec851c1f9a7fccac8898b64e2e1bf15cd2ec7ab83abe9b04a42357a726b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page