在Discord上部署你的AI聊天機器人
想為你的Discord伺服器建立一個聰明的對話式AI機器人嗎?這份逐步指南會帶你完成整個流程,只要10分鐘,無須撰寫程式碼!
觀看影片
建立AI機器人的5個簡單步驟
按照以下步驟操作,就能在Discord伺服器中使用功能完整的AI聊天機器人:
你的AI機器人會是什麼樣子?
設定完成後,機器人就會在Discord上運作,隨時與伺服器成員進行自然對話。

最快的方法:一鍵連線
如果你已經有Quickchat AI帳號,可以完全略過Developer Portal。在控制台左側欄開啟External Apps,選擇Discord,然後在Connect下按一下Add to your Discord server。
External Apps → Discord中的一鍵連線畫面。
Discord會要求你授權共用的Quickchat AI應用程式,並選擇伺服器。按一下Authorize後,機器人就會上線,成員可以在頻道中透過**@提及它來使用。唯一要求是你在所選伺服器中擁有Manage Server**權限。
新註冊的Quickchat AI使用者會進入Discord專屬的初始設定畫面,直接開始這段連線流程。
新使用者從Discord專屬初始設定畫面開始,接著進入一鍵連線流程。
以下步驟介紹手動連線方式,也就是Use your own Discord app選項:自行建立Discord應用程式,再使用機器人權杖連線。如果你想自訂機器人名稱和頭像、使用私人訊息或Discord AI Actions,或在一個伺服器中執行多個機器人,請選擇這個方式。Discord Actions需要使用你自己的機器人連線,因為這個連線會提供呼叫Discord API所需的權杖。
1. 建立Discord伺服器
如果你還沒有Discord帳號,請前往discord.com註冊,然後設定第一個伺服器:

2. 建立Discord應用程式
前往**Discord Developer Portal**,建立新的應用程式。

3. 將機器人加入Discord伺服器
記得開啟下方開關,允許機器人接收訊息內容:
建立機器人後,需要將它加入伺服器。方法是組合一個Discord網址,再貼到瀏覽器中開啟:
https://discord.com/api/oauth2/authorize?client_id=<YOUR CLIENT ID>&permissions=309237713920&scope=bot
權限數字是怎麼來的?
權限數字(309237713920)對應以下權限:
View ChannelsSend MessagesCreate Public ThreadsSend Messages in ThreadsRead Message History
這些是機器人正常運作所需的最低權限。你可以前往discord.com/developers/applications,選擇自己的應用程式,按一下左側的Bot,再向下捲動查看:

在哪裡找到YOUR CLIENT ID?
最簡單的方法是查看瀏覽器網址列,複製網址中的那串長數字:
https://discord.com/developers/applications/<YOUR CLIENT ID>/bot

這個例子的用戶端ID是1234567890123456789,因此,將機器人加入伺服器時需要開啟的完整網址是:
https://discord.com/api/oauth2/authorize?client_id=1234567890123456789&permissions=309237713920&scope=bot
如果這一步遇到問題:
- 「Integration requires code grant」:你的應用程式啟用了Require OAuth2 Code Grant。在Developer Portal中開啟應用程式,進入Bot,關閉該選項並儲存,再重新開啟邀請網址。(詳細說明)
- 出現蛋糕或「baked」畫面:這是Discord的成功頁面,表示機器人已加入。請在Server Settings → Integrations → Bots and Apps中確認。
- 提示:將機器人權杖貼到Quickchat AI控制台後(第5步),Discord整合頁面會自動產生邀請網址並顯示設定檢查清單,因此可以略過上面的手動組合步驟。
4. 建立Quickchat AI帳號
註冊**Quickchat AI,為機器人提供像真人一樣自然的對話式AI**。
Quickchat AI讓你能建立具備自訂知識庫、AI Actions等功能的AI代理,適用於Discord機器人、網站等情境。
5. 將機器人與Quickchat AI整合
要將機器人連接到Quickchat AI,請從Developer Portal取得Discord Bot Token。
- 依序進入Bot Settings → Reset Token → Copy Token。

- 在Quickchat AI控制台中開啟External Apps → Discord,選擇Use your own Discord app,再貼上權杖。Quickchat AI會啟動機器人,並在啟動過程中顯示狀態。

如果機器人沒有上線
機器人啟動失敗時,Discord整合頁面會顯示具體錯誤,並提供直接前往解決方法的連結。最常見的兩種情況是:
- Invalid token:權杖不正確或已重新產生,重設權杖會讓舊權杖失效。在Developer Portal中開啟機器人,進入Bot → Reset Token,複製新權杖,再到Quickchat AI按一下Reconnect並貼上。實際畫面請參閱Invalid bot token。
- Message Content Intent未開啟(顯示為
PrivilegedIntentsRequired):機器人已連線,但無法讀取訊息。在Developer Portal中開啟機器人,進入Bot → Privileged Gateway Intents,開啟Message Content Intent並儲存。開關位置請參閱Message Content Intent。
每次變更權杖或設定後,機器人都會重新啟動,請等待最多約一分鐘讓它上線。
如果自己的機器人在線卻從不回覆
檢查共用的一鍵連線Quickchat AI機器人是否仍在同一個伺服器中。當兩個機器人同時存在時,共用機器人會回覆,而你自己的機器人會保持安靜,即使權杖、意圖設定和權限都正確。在Quickchat AI控制台開啟External Apps,在一鍵設定的Connected servers下找到該伺服器,並從那裡移除。自己的機器人會立即接手。請參閱Both bots are in the same server。
你的AI機器人已經上線!
回到Discord,機器人應該已經在線並準備好聊天了。只要**@提及**它,就能開始對話。

被**@提及時,機器人預設直接在頻道中回覆。如果在Reply in設定選擇Thread**,它會建立討論串,使用者可以在其中繼續對話,無須再次提及機器人。

機器人如何回應
機器人可以透過多種方式觸發,不同方式處理對話紀錄的方式也不同:
| 情境 | 觸發方式 | 對話紀錄 |
|---|---|---|
| 在頻道中@提及 | 在任何文字頻道@提及機器人 | 取決於Reply in設定(見下文) |
| 在機器人討論串中傳訊息 | 傳送訊息到機器人建立的討論串 | 保留整個討論串的紀錄 |
| 回覆機器人的訊息 | 對機器人訊息使用Discord的回覆功能 | 每次開始新對話 |
/ask斜線指令 | 輸入/ask和問題(僅限一鍵連線機器人) | 每次開始新對話 |
| 私人訊息 | 傳送DM給機器人(僅限自己的應用程式) | 在整個私訊工作階段中保留 |
在頻道中傳送一般訊息不會觸發機器人。這是刻意的設計,讓機器人在繁忙的伺服器中保持安靜,也是剛加入的機器人看起來像「壞了」最常見的原因。/ask也提供更容易找到的使用方式:在任何頻道輸入/就能看到它,而且訊息內容存取受限時也能使用。它註冊在共用的一鍵連線機器人上,因此,若連接的是自己的應用程式,請使用@提及。
「Reply in」設定
Quickchat控制台的Channels > External Apps > Discord下,有一個包含兩個選項的**「Reply in:」**下拉選單:
- Channel(預設):直接在被提及的頻道中回覆。每次@提及都會開始新對話,不記憶先前的互動。
- Thread:每次@提及都會建立新討論串。討論串以機器人和使用者名稱命名,例如「Aria & john_doe」。在討論串內,機器人會回覆每則訊息,無須@提及,並保留完整對話紀錄。
私人訊息
私人訊息需要使用自己的Discord應用程式。共用的一鍵連線機器人只在伺服器內回覆,因為以同一個共用身分回覆主動傳來的私訊,會影響它服務的所有伺服器。
使用自己的應用程式時,在私訊中無須@提及。機器人會回覆每則訊息,並在整個工作階段中保留紀錄。回覆私訊時,它無法存取伺服器頻道的紀錄。
注意: 機器人只會在自己建立的討論串中回覆。如果有人手動建立討論串並在其中發言,機器人不會回應。
機器人如何理解頻道脈絡
當有人在頻道中@提及機器人時,它看到的不只有包含提及的那一則訊息。它會自動取得頻道的近期訊息,以附有時間戳記的對話紀錄形式加入AI提示詞。因此,它能理解正在進行的討論,並引用前面的發言。
從AI的角度來看,脈絡範例如下:
Most recent messages on the #general channel:
[2026-02-19 14:01] alice: Has anyone tried the new API endpoint?
[2026-02-19 14:03] bob: Yeah, I got a 429 back after about 50 requests
[2026-02-19 14:05] alice: @QuickchatBot what's the rate limit for the v2 API?
機器人也會讀取頻道中活躍與已封存討論串的訊息,因此討論串內的內容也會納入脈絡。
有人使用Discord回覆功能回應特定訊息時,機器人會將脈絡縮小到被回覆訊息前後的內容,而不是取得所有近期紀錄。這能為使用者指向的具體討論提供更精準的脈絡。
訊息中的特殊內容,例如貼圖、GIF、圖片、嵌入內容和表情回應,會以註記形式呈現。即使機器人無法在對話紀錄中直接看到影像,也能知道這些內容存在。@提及標記會替換成容易閱讀的顯示名稱。
無須設定。所有Quickchat AI Discord機器人都預設啟用頻道脈絡。

智慧搜尋整個伺服器的歷史紀錄
預設情況下,機器人只讀取被提及頻道中的訊息。啟用Smart AI search over server history後,AI可以查詢伺服器內任何文字頻道的訊息,並依據使用者的問題決定查看哪個頻道。
例如,有人在#general問「#engineering對移轉問題最後有什麼結論?」,機器人就能讀取#engineering的近期紀錄,根據找到的資訊回答。
這項功能也支援時間範圍篩選與分頁,需要時可以繼續查找更早的歷史紀錄。
| 模式 | 範圍 | 適合用途 |
|---|---|---|
| 預設 | 僅目前頻道 | 通用社群機器人 |
| Smart AI search over server history | 伺服器內任何頻道 | 支援機器人、跨頻道知識檢索 |
注意: Smart AI search over server history目前仍在測試階段。如果感興趣,請透過電子郵件或Quickchat Discord伺服器聯絡我們。

傳送圖片給機器人
使用者在@提及機器人時可以附上圖片,AI會利用視覺能力處理。支援PNG、JPG、JPEG、GIF和WebP格式。如果附上多張圖片,機器人會處理第一張。
Discord CDN上的圖片網址會與訊息文字一起,以多模態輸入傳給AI模型,因此AI能在同一輪對話中同時看到文字與圖片。無須設定,圖片理解功能預設開啟。
以下是Discord社群的幾個實際用法:
- 開發者社群:使用者傳送堆疊追蹤或錯誤訊息的螢幕截圖,請機器人解釋
- 設計社群:使用者分享UI原型,請機器人提供意見
- 遊戲社群:使用者分享遊戲設定截圖,請機器人提供最佳化建議
- 電商支援:客戶傳送瑕疵商品的照片給支援機器人

將AI Actions連接到Discord
AI Actions讓機器人能在Discord對話中呼叫外部API和工具。在Quickchat控制台的AI Agent > Actions & MCPs設定一次,就能用於所有管道,包括Discord、網站小工具、WhatsApp、Telegram等。
可使用兩種類型的動作:
| 動作類型 | 功能 |
|---|---|
| API Action | 向外部端點傳送HTTP請求(GET、POST、PUT、DELETE),可設定參數、標頭和主體 |
| Remote MCP | 連接Model Context Protocol伺服器,存取外部工具與資料來源 |
以下是透過AI Actions能在Discord中建立的功能:
- 訂單追蹤機器人:將API Action連接到電商後端,讓社群成員詢問「訂單#12345到哪裡了?」並取得即時狀態。
- GitHub問題機器人:將Remote MCP連接到GitHub儲存庫,讓開發者直接在Discord問「有沒有帶
critical標籤的未解決錯誤?」 - 支援工單機器人:從文件中回答問題,只為無法解決的情況開啟會通知支援身分組的私人工單討論串。
- 管理助手:選擇暫時禁言、踢出、封鎖和慢速模式範本,讓管理員以自然語言執行操作。
- 會議預約機器人:將Remote MCP連接到Cal.com或Google Calendar,讓使用者透過Discord預約與團隊的會議。
- CRM整合:連接HubSpot,讓機器人從Discord對話中記錄潛在客戶或建立支援工單。
- 商機與意見記錄:連接Google Sheets,讓機器人將Discord對話中的潛在客戶、未回答問題和示範請求,直接寫入團隊現有的試算表。
設定API Action
- 在Quickchat控制台進入AI Agent > Actions & MCPs。
- 按一下Add Action。若是已支援的Discord操作,選擇Discord Action並挑選範本。支援範本會要求選擇伺服器、頻道和身分組;管理範本則可以直接安裝。Quickchat會建立可編輯的請求、說明、參數、回應處理與執行條件。
- 只有需要範本庫之外的端點時,才選擇自訂HTTP Request動作。替它命名,例如「查詢訂單狀態」,並說明AI何時使用,例如「使用者詢問訂單狀態時使用。先詢問訂單編號。」
- 設定HTTP方法(例如GET)、端點網址與所需參數,然後儲存。
現在,代理可在支援的管道中使用這項動作。Discord範本庫中的Actions是可編輯的一般HTTP Request Actions,因此修改後請檢查授權、目標與參數。更詳細的步驟請參閱HubSpot AI Actions教學、Discord管理機器人指南(將暫時禁言、踢出、封鎖、身分組與慢速模式作為AI Actions使用),或Actions文件。

延伸閱讀
以下指南更詳細地介紹相關主題:
- 如何建立始終維持角色設定的角色扮演AI聊天機器人:將同一個機器人變成擁有自己世界觀的長期角色
- 如何建立Telegram AI聊天機器人:將同一個AI代理部署到Telegram
- 建立WhatsApp AI機器人:WhatsApp整合指南
- HubSpot AI Actions:設定API Actions的逐步教學
- AI Discord工單機器人:從知識庫回答問題,將其餘問題轉交至私人工單討論串
- Discord歡迎機器人:以固定訊息歡迎新成員、新討論串與新工單頻道
- 將AI代理連接到Jira工單:搭配Jira的Remote MCP範例
- MCP詳解:Model Context Protocol是什麼,以及它如何運作
- Actions文件:完整參考資料
註冊Quickchat AI,開始建立你的AI代理,或加入Discord社群:discord.gg/KqkHwvPRNH
