---
# System prepended metadata

title: 建立 Slack App
tags: [Slack]

---

# 建立 Slack App
###### tags: `Slack`
> 建立 App 可以用來控制 Sorkspace，也可單獨對個別用戶傳送訊息，還有各種訊息功能可以使用。

## 建立 App
#### 進入 https://api.slack.com/ 後先登入 Slack 帳號，並點擊 `Create a custom app ` 按鈕。
![](https://i.imgur.com/ehzS7jo.png)

#### 輸入名稱和選擇 Workspace
![](https://i.imgur.com/2YweRoZ.png)

#### 輸入後點擊 `Create App`
- - -


## 設定此 App 的權限
#### 點擊左邊 Tab 欄的 `OAuth & Permissions`，下滑至 Scopes 設定 Bot Token Scopes
![](https://i.imgur.com/2S42AXn.png)

#### 需要增加的權限有以下幾個：
- channels:history
- channels:manage
- channels:read
- chat:write
- groups:history
- groups:read
- groups:write
- im:history
- im:read
- im:write
- incoming-webhook
- mpim:history
- mpim:read
- mpim:write
- users:read

#### 增加完權限後上滑至頂端，點擊 `Install to Workspace`
![](https://i.imgur.com/QC1PBhs.png)

#### 點擊後來到權限確認頁面，這裡我們只需要設定此 App 狀態需要發布到哪個頻道，選完後點擊 `Allow` 就可以了
![](https://i.imgur.com/BgBnn5G.png)

#### 此時我們就收到 App 新增成功的訊息了
![](https://i.imgur.com/3vH3mn8.png)

#### 同個頁面下我們就可以獲得 Bot 的 Token
![](https://i.imgur.com/qPT5rN6.png)
- - -


## 設定頭像與顯示名稱
#### 點擊左邊 Tab 的 `Basic Information` ，下滑至 Display Information 就能設定頭像與顯示名稱了
![](https://i.imgur.com/jVhQU9D.png)
- - -


## 將 Bot 加入既有的 Chaneel 中
新增 App 時，等同於一個新的用戶加入這個 Workspace 中，所以已經開啟的 Channel 中並不存在這個 Bot，需要手動將此 Bot 加入至所有 Channel 中才能讓這個 Bot 於各個 Channel 中工作。
例如：本來就不存在於某 Channel 中的用戶無法在某 Channel 中發言。

#### 點選 App → 驚嘆號 → `More` → `Add this app to a channel`
![](https://i.imgur.com/rKJjjZv.png)
- - -


## 完成
將所有或所需 Channel 都加入此 App 之後，就可以開始使用各種 Slack 的 API 來做任何工作了！