簡述
hubot是個開源的機器人框架,像是Salck、RocketChat這類的團隊溝通平台,就用來處理簡易查詢或教學使用,因本人目前使用rocket平台,就來寫個rocket hubot記錄吧!
環境準備
- install node.js、npm
- install RocketChat
meteor 自訂port的語法
meteor --port 3010
Skill
hubot (RocketChat)
- 安裝套件
npm install -g yo generator-hubot
- 建立資料夾 ex : demohubot
-
安裝腳本
yo hubot --adapter="rocketchat@1"
-
設定hubot資訊(windows),打開 \bin\hubot.cmd,加上以下資訊
set ROCKETCHAT_ROOM=general set LISTEN_ON_ALL_PUBLIC=true set ROCKETCHAT_USER=Rocket.bot set ROCKETCHAT_PASSWORD=xxxx set ROCKETCHAT_AUTH=password set ROCKETCHAT_URL=127.0.0.1:3010
RocketChat 需先建立 Rocket.bot 帳戶
-
腳本修改
\scripts\example.coffee
robot.hear /hi/i, (res) -> res.send "hi"
-
run
.\bin\hubot.cmd -a rocketchat
-
與bot聊天測試結果