Hubot x Slack,製作自動回話與工作的機器人
26 Jul 2016Hubot x Slack 串接紀錄。
安裝 Hubot
按照官方文件的指示一步步安裝。安裝完後,便可用 command line 與 robot 互動。使用 bin/hubot
啟動 robot。可以使用 hubot help
看看預設有什麼功能可以使用。
安裝 Hubot 的 Slack Adapter
按照hubot-slack安裝 Hubot 的 Slack Adapter。安裝完後,要到 Slack 的 Hubot App 設定。這邊因為找了滿久的,所以截圖詳細記錄一下。
Slack 的 Hubot App 設定
先從「Apps & integrations」到「App Directory」,然後搜尋「hubot」。
Apps & integrations
App Directory,搜尋「hubot」
新增 App
這邊因為我已經新增好了,所以只能截圖設定完畢的樣子。
取得 token
啟動 robot 時必須附上 token。
準備腳本
在 scripts 資料夾裡面新增 script.js,然後寫些簡單的腳本。
module.exports = function(bot) {
bot.respond(/你好嗎?/, function(res) {
res.send('很開心 ^^');
});
};
連線
使用指令「HUBOT_SLACK_TOKEN=xoxb-9999999999-abcdefghijklmnop ./bin/hubot --adapter slack
」連線。xoxb-9999999999-abcdefghijklmnop
這裡代入剛剛取得的 token 即可。
看到 Slack 聊天室裡機器人的綠燈亮了,就表示成功了噢!
測試
這篇文章的原始位置在這裡-Hubot x Slack,製作自動回話與工作的機器人
由於部落格搬遷至此,因此在這裡放了一份,以便閱讀;部份文章片段也做了些許修改,以期提供更好的內容。