Slack – 製作自己的機器人

Slack 是一款目前很熱門的團隊溝通平台,幾乎可完全取代傳統的 Email 溝通方式

而且可以看得出 Slack 的野心很大,內建許多與其它服務的 Integrations ,也有內建的機器人可以設置簡單的自動回話

將這些訊息整合在一個平台裡面,可以減少每天到不同帳號上檢查是否有漏接的通知

如果官方提供的 Integration 不夠你玩,Slack 也有開放 DIY Integration

可以用官方提供的 API 或者使用 WebHooks 的方式達成你想要的功能。

之前介紹過的 GitLab 本身也支援用 WebHooks 與 Slack 做串接

screen-2015-03-28-2

 

只需在 Slack 新增一個 Incoming WebHooks 再將產生的網址填入 Gitlab 即可。

為了實際測試一下 WebHooks 的部分,我也寫了一隻小小的PHP程式 slack-weather-helper

可以依使用者輸入的城市名稱到中央氣象局的 OPENDATA 查詢目前的氣象資料。

screen-2015-03-28-5

 

有興趣的話可以參考我的 GitLab 專案

Likol

哈囉!

發佈留言