webbybot
v0.2.3
**此项目未维护,请考虑 Hubot 或我的客户端尝试 Saihubot **
webbybot是构建消息/聊天机器人的下一代框架,用 ES6 和纯 JavaScript 编写。与Hubot的中间件和插件完全兼容。
差异:
相同:
您可以从 webby-template 开始,这是一个用于制作工作 webby 机器人的模板
$ git clone https://github.com/gasolin/webby-template.git demo
$ cd demo
$ npm install
$ ./bin/webby
您可以从 npm 查找并安装额外的技能
在external-scripts.json
中启用技能。
在.env 文件中添加环境变量。
参考Hubot入门,先安装hubot生成器
npm install -g yo generator-hubot
然后生成你的机器人
yo hubot
进入文件夹,编辑bin/hubot
并将hubot
替换为webby
。
安装webbybot包
npm install --save webbybot
我们以电报适配器为例。编辑node_modules/hubot-telegram/src/telegram.coffee
并将第一行require 'hubot'
替换为require ' webbybot '
。
正常启动你的机器人
./bin/hubot
使用hubot-telegram
和hubot-messenger
进行测试。
$ npm install -g mocha
运行命令
$ npm run build
$ npm install hubot-calculator hubot-diagnostics
添加 external-scripts.json 文件,其中包含:
[
"hubot-diagnostics" ,
"hubot-calculator"
]
运行命令
$ node ./bin/webby
webby > ping
webby > PONG
webby > echo hello
webby > hello
webby > webby calc 1 + 1
webby > 2
$ npm test
$ npm run lint
您可以克隆 webby-plugin 模板来开始使用。
webby-template 已与 webby-plugin 捆绑在一起。您可以查看它的工作原理以供参考。
麻省理工学院许可证