Slackbot:建立機器人與 API串接

許博淳
數據共筆
Published in
May 15, 2022

均一會將 Airflow的階段執行結果藉由 Slackbot傳遞到 Slack中,相關文章連結

這篇文章會專注在介紹如何建造一個 Slackbot,但在開始之前,至少確定你有一個 Slack WorkSpace。

  1. https://api.slack.com/ 中創建一個 app,選擇 scratch

2. 設定 slackbot的名稱以及 workspace

3. 點擊 Bots

4. 在 OAuth & Permission 之中設定 Scopes

至少要開 channels:joinchat:write,這樣才能把 slackbot加到頻道中,必且跳提醒訊息。

5. Add features and functionality 的部份主要就先設定到這裡,再來將機器人加入 workspace

— — — — — — — — — — — — 切換到 Slack介面 — — — — — — — — — — — —

6. 在 Slack的 Apps中加入 slackbot

7. 點擊 bot,將 bot加入頻道中

獲取 API credential

按照上面的流程將機器人加入頻道後,接著就是要有 api token,這樣外部服務可以藉由 token直接操作。

  1. 回到 api.slack,找到剛剛建立的 slackbot

2. 來到 OAuth & Permissions頁面

在 OAuth Tokens for Your Workspace會看到 xoxb-開頭的一串 token,這個就是 credential。

--

--