Hubot x Slack,製作自動回話與工作的機器人

Hubot 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

Apps & integrations

App Directory,搜尋「hubot」

App Directory

新增 App

hubot app

這邊因為我已經新增好了,所以只能截圖設定完畢的樣子。

取得 token

啟動 robot 時必須附上 token。

取得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,製作自動回話與工作的機器人

由於部落格搬遷至此,因此在這裡放了一份,以便閱讀;部份文章片段也做了些許修改,以期提供更好的內容。

Slack Hubot