Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/howdyai/botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
https://github.com/howdyai/botkit
bot bot-application botkit botkit-studio bots chatbot cisco-spark conversational-ui facebook facebook-bot facebook-messenger glitch making-bots microsoft-bot-framework microsoft-teams slack sms twilio web-bot workplacebyfacebook
Last synced: 3 months ago
JSON representation
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
- Host: GitHub
- URL: https://github.com/howdyai/botkit
- Owner: howdyai
- License: mit
- Archived: true
- Created: 2015-12-11T21:21:12.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-07-01T02:28:35.000Z (7 months ago)
- Last Synced: 2024-10-17T14:16:15.748Z (3 months ago)
- Topics: bot, bot-application, botkit, botkit-studio, bots, chatbot, cisco-spark, conversational-ui, facebook, facebook-bot, facebook-messenger, glitch, making-bots, microsoft-bot-framework, microsoft-teams, slack, sms, twilio, web-bot, workplacebyfacebook
- Language: TypeScript
- Homepage:
- Size: 11.5 MB
- Stars: 11,470
- Watchers: 314
- Forks: 2,283
- Open Issues: 46
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome - botkit - Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms. (TypeScript)
- awesome-chatbots - Botkit - Open Source bot building blocks for Slack, Facebook Messenger, Twilio, Microsoft with [Botkit Studio](https://studio.botkit.ai/) - a hosted development environment (Open Source Projects)
- awesome-chatops - Botkit
- Starred-Repo - Bot Kit
- awesome-bots - Botkit
- awesome-repositories - howdyai/botkit - Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms. (TypeScript)
- awesome-chatops - Botkit
- awesome-list - botkit
- StarryDivineSky - howdyai/botkit
- jimsghstars - howdyai/botkit - Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms. (TypeScript)
README
# ![Botkit](banner.png)
**Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.**
This repository contains the core Botkit library, as well as a series of plugins and extensions for connecting Botkit to messaging and chat platforms and other tools in the bot building ecosystem.
Botkit is part of the [Microsoft Bot Framework](https://dev.botframework.com)
and is released under the [MIT Open Source license](LICENSE.md)# Use Botkit
* [Install Botkit and get started](packages/botkit#readme)
* [Botkit Core Docs](https://github.com/howdyai/botkit/blob/main/packages/docs/index.md)
* [Botkit Platform Support](https://github.com/howdyai/botkit/blob/main/packages/docs/platforms/index.md)
* [Botkit Class Reference](https://github.com/howdyai/botkit/blob/main/packages/docs/reference/index.md)## Packages included in this repo
| Package | Description | NPM Status
|--- |--- |---
| [botkit](packages/botkit) | Botkit Core library | [![NPM Badge](https://img.shields.io/npm/dw/botkit.svg?logo=npm)](https://www.npmjs.com/package/botkit/)
| [botbuilder-adapter-web](packages/botbuilder-adapter-web) | A platform adapter for the web | [![NPM Badge](https://img.shields.io/npm/dw/botbuilder-adapter-web.svg?logo=npm)](https://www.npmjs.com/package/botbuilder-adapter-web)
| [botbuilder-adapter-slack](packages/botbuilder-adapter-slack) | A platform adapter for Slack | [![NPM Badge](https://img.shields.io/npm/dw/botbuilder-adapter-slack.svg?logo=npm)](https://www.npmjs.com/package/botbuilder-adapter-slack)
| [botbuilder-adapter-webex](packages/botbuilder-adapter-webex) | A platform adapter for Webex Teams | [![NPM Badge](https://img.shields.io/npm/dw/botbuilder-adapter-webex.svg?logo=npm)](https://www.npmjs.com/package/botbuilder-adapter-webex)
| [botbuilder-adapter-hangouts](packages/botbuilder-adapter-hangouts) | A platform adapter for Google | [![NPM Badge](https://img.shields.io/npm/dw/botbuilder-adapter-hangouts.svg?logo=npm)](https://www.npmjs.com/package/botbuilder-adapter-hangouts)
| [botbuilder-adapter-twilio-sms](packages/botbuilder-adapter-twilio-sms) | A platform adapter for Twilio SMS | [![NPM Badge](https://img.shields.io/npm/dw/botbuilder-adapter-twilio-sms.svg?logo=npm)](https://www.npmjs.com/package/botbuilder-adapter-twilio-sms)
| [botbuilder-adapter-facebook](packages/botbuilder-adapter-facebook) | A platform adapter for Facebook Messenger | [![NPM Badge](https://img.shields.io/npm/dw/botbuilder-adapter-facebook.svg?logo=npm)](https://www.npmjs.com/package/botbuilder-adapter-facebook)
| [generator-botkit](packages/generator-botkit) | A Yeoman generator for creating a new Botkit project | [![NPM Badge](https://img.shields.io/npm/dw/generator-botkit.svg?logo=npm)](https://www.npmjs.com/package/generator-botkit)
| [botkit-plugin-cms](packages/botkit-plugin-cms) | A plugin that adds support for [Botkit CMS](https://github.com/howdyai/botkit-cms) | [![NPM Badge](https://img.shields.io/npm/dw/botkit-plugin-cms.svg?logo=npm)](https://www.npmjs.com/package/botkit-plugin-cms)## Build Botkit locally
This repo contains multiple inter-linked packages containing Botkit Core, platform adapter packages, and some additional plugins and extensions.
To build these locally, follow the instructions below.Install [lerna](https://github.com/lerna/lerna) and [TypeScript](https://www.typescriptlang.org/) globally:
```bash
npm install -g typescript
npm install -g lerna
```Clone the entire Botkit project from Github.
```bash
git clone [email protected]:howdyai/botkit.git
```Enter the new folder and install the dependent packages:
```bash
cd botkit
npm install
```Use lerna to set up the local packages:
```bash
lerna bootstrap --hoist
```Now, build all of the libraries:
```bash
lerna run build
```To build updated versions of the class reference documents found in `packages/docs`, run:
```bash
lerna run build-docs
```