Hubot
2021年5月21日 (金) 09:00時点におけるNekonoprotocol (トーク | 投稿記録)による版 (ページの作成:「hubotはGithub社が開発したbotフレームワークである。 これを利用することでチャットボットを簡単に作成することが可能。 hubot…」)
hubotはGithub社が開発したbotフレームワークである。 これを利用することでチャットボットを簡単に作成することが可能。 hubotは様々なチャットツールに対応しており本wikiではRocketchatと連携する。
導入にあたり以下の2つを前提とする。 ・RocketChatを導入していること ・Bot用のユーザを作成していること
Hubot導入方法
まずはhubotをインストールする。
npm install -g hubot coffee-script
次にbotの立ち上げを行う。 rocketchatユーザーにスイッチしホームにワークスペースを作成。
sudo su - rocketchat mkdir myhubot cd myhubot yo hubot --adapter="rocketchat@1"
yoコマンドを実行する対話式に入力が要求される。 デフォルトのままでも問題なく動作するのでEnterを連打する。
続いてBotの設定を行う。
vi /home/rocketchat/myhubot/bin/hubot
ファイルの先頭に下記の環境変数を設定する。
export ROCKETCHAT_ROOM='general' export LISTEN_ON_ALL_PUBLIC=true export ROCKETCHAT_USER=bot export ROCKETCHAT_PASSWORD=passward export ROCKETCHAT_URL=localhost:3000
ユーザーパスワードはチャットボット用に追加したユーザーのものを設定する。 npm installコマンドを実行すると必要なパッケージを取得する。
cd /home/rocketchat/myhubot npm install
ここまででhubotの導入が完了。 下記のコマンドを実行するとhubotが立ち上がる。
bin/hubot -a rocketchat