botkit README

The project's README from github.com/howdyai/botkit. As one markdown file: README.md.

Botkit

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 and is released under the MIT Open Source license

Use Botkit

Packages included in this repo

Package Description NPM Status
botkit Botkit Core library NPM Badge
botbuilder-adapter-web A platform adapter for the web NPM Badge
botbuilder-adapter-slack A platform adapter for Slack NPM Badge
botbuilder-adapter-webex A platform adapter for Webex Teams NPM Badge
botbuilder-adapter-hangouts A platform adapter for Google NPM Badge
botbuilder-adapter-twilio-sms A platform adapter for Twilio SMS NPM Badge
botbuilder-adapter-facebook A platform adapter for Facebook Messenger NPM Badge
generator-botkit A Yeoman generator for creating a new Botkit project NPM Badge
botkit-plugin-cms A plugin that adds support for Botkit CMS NPM Badge

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 and TypeScript globally:

npm install -g typescript
npm install -g lerna

Clone the entire Botkit project from Github.

git clone [email protected]:howdyai/botkit.git

Enter the new folder and install the dependent packages:

cd botkit
npm install

Use lerna to set up the local packages:

lerna bootstrap --hoist

Now, build all of the libraries:

lerna run build

To build updated versions of the class reference documents found in packages/docs, run:

lerna run build-docs

botkit (howdyai/botkit)

Searching Database…

11.6K ·GitHub
archived
这是什么?Botkit 是一款开源的开发者工具,用于为 Slack、Facebook Messenger、Twilio SMS、Webex Teams 和 Google Hangouts 等主流消息平台构建聊天机器人、应用和自定义集成。
这是独立应用,还是我需要在其上开发的框架?它是一个框架/库:包含一个核心的 'botkit' 包,以及若干独立的平台适配器包(Slack、Webex、Facebook、Twilio SMS、Web、Google Hangouts),你可以将它们安装到自己的 Node.js 项目中。它也是 Microsoft Bot Framework 的一部分。
我该怎么开始用它构建机器人?按照 'Install Botkit and get started' 指南操作;如果要从源码构建,则需要:克隆 monorepo(单体仓库),全局安装 lerna 和 TypeScript,运行 npm install,然后执行 'lerna bootstrap' 和 'lerna run build' 来编译所有包。
从源码构建之前,我需要先安装什么?你需要先安装 Node.js/npm,并全局安装 lerna 和 TypeScript,因为这是一个由 lerna 管理的 TypeScript 包 monorepo。
这个项目还在维护吗?否——该仓库已在 GitHub 上归档,意味着它不再接收积极的更新或技术支持。
哪些即时通讯平台有官方适配器?该仓库提供以下平台的适配器:Web、Slack、Webex Teams(原名 Cisco Spark)、Google Hangouts、Twilio SMS 和 Facebook Messenger,每个都是独立的 npm 包。
generator-botkit 是什么?它是仓库中附带的一个 Yeoman 生成器,用于快速搭建新的 Botkit 项目。
botkit-plugin-cms 有什么作用?它是一个插件,用于将 Botkit 机器人连接到 Botkit CMS,以便在代码之外管理对话内容。
我现在还能用它来做新的机器人项目吗?可以,它采用 MIT 许可证且代码公开,但由于仓库已归档,今后你将无法获得错误修复或新平台支持。
What are similar projects?rasa, wechaty, botpress, novu, Telethon, hubot, chatwoot, ParlAI
Creator
howdyai
Size
11.8 MB
Stars
11.6K
Age
10y
Commits · 90 Days