Slack 是一款目前很熱門的團隊溝通平台,幾乎可完全取代傳統的 Email 溝通方式
而且可以看得出 Slack 的野心很大,內建許多與其它服務的 Integrations ,也有內建的機器人可以設置簡單的自動回話
將這些訊息整合在一個平台裡面,可以減少每天到不同帳號上檢查是否有漏接的通知
如果官方提供的 Integration 不夠你玩,Slack 也有開放 DIY Integration
可以用官方提供的 API 或者使用 WebHooks 的方式達成你想要的功能。
之前介紹過的 GitLab 本身也支援用 WebHooks 與 Slack 做串接
只需在 Slack 新增一個 Incoming WebHooks 再將產生的網址填入 Gitlab 即可。
為了實際測試一下 WebHooks 的部分,我也寫了一隻小小的PHP程式 slack-weather-helper
可以依使用者輸入的城市名稱到中央氣象局的 OPENDATA 查詢目前的氣象資料。
有興趣的話可以參考我的 GitLab 專案