👋

Converse Anywhere

bBot can model and execute conversation integrated with your preferred messaging, NLU, and data storage providers.

Meet your audience wherever they live with conversational experiences that deliver services, tell stories, drive interaction.

💪

Be Independent

As open source, self-hosted software under MIT licence, there's no registration, usage limits or platform dependencies.

Our focus is security and privacy. You keep full control of the conversation and user data with enterprise level audit trails.

Building with bBot

Alpha Release

bBot alpha is in active development.

We're streamlining our docs and developer tools for writing, deploying and interacting with bBot instances as a matter of priority.

For now, the quickest way to get started is to start a new local project, import bBot and start chatting in the command line.

Quick Start

1. bBot is a Node.js package, so it requires Node and NPM

2. Start a new project with npm init

3. Install bBot as a dependency with npm install --save bbot

4. Create an index.js file as per example below

5. Run the bot with node index.js

Hello World

Create an index.js for a simple hello world chatbot 👋

const bot = require('bbot')
 
bot.global.text(/say Hello World/, (b) => {
  b.respond(`Hello World!`)
})
 
bot.start()

Test interactions by chatting in your terminal 👩‍💻


Learn more
🤗

We're sharing new features and learning from our maker community. Get access to support and help all our bots achieve their potential.

Request an invite

Adapters

Supported in Alpha

Planned for Release

SlackGoogle HangoutsDiscordMessengerTelegramKikIBM WatsonRasa.aiGoogle CloudRedisZapierStackStorm

Our Sponsors

bBot for Rocket.Chat

Rocket.Chat is our official sponsor. We've worked with their community since the beginning and benefited from their open and collaborative approach. Though bBot is committed to remaining platform independent, developers working with Rocket.Chat will probably encounter the most frictionless experience.

Become a sponsor

We're an open source project committed to providing the best quality product for our community. We've got a vision to fund growth through support and bespoke solutions for enterprise users. First we need to resource our core offering by partnering with select sponsors. Be part of the future of conversation.

Get in touch