**このプロジェクトはメンテナンスされていません。Hubot または私のクライアント側の試みである Saihubot を検討してください **
webbybot 、メッセージ/チャット ボットを構築するための次世代フレームワークで、ES6 とプレーンな JavaScript で書かれています。 Hubot のミドルウェアおよびプラグインと完全な互換性があります。
違い:
同じ:
動作する Webby ボットを作成するためのテンプレートである webby-template から開始できます。
$ 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 にバンドルされています。参考として動作を確認できます。
MITライセンス