第9篇部落格文章的背景圖片

在Discord上部署你的AI聊天機器人

想為你的Discord伺服器建立一個聰明的對話式AI機器人嗎?這份逐步指南會帶你完成整個流程,只要10分鐘,無須撰寫程式碼!

觀看影片


建立AI機器人的5個簡單步驟

按照以下步驟操作,就能在Discord伺服器中使用功能完整的AI聊天機器人

  1. 建立Discord伺服器
  2. 建立Discord應用程式
  3. 將機器人加入伺服器
  4. 建立Quickchat AI帳號
  5. 將Discord機器人與Quickchat AI整合

你的AI機器人會是什麼樣子?

設定完成後,機器人就會在Discord上運作,隨時與伺服器成員進行自然對話

完成效果:聰明的對話式AI


最快的方法:一鍵連線

如果你已經有Quickchat AI帳號,可以完全略過Developer Portal。在控制台左側欄開啟External Apps,選擇Discord,然後在Connect下按一下Add to your Discord server

Quickchat AI的Discord連線畫面與Add to your Discord server按鈕 External Apps → Discord中的一鍵連線畫面。

Discord會要求你授權共用的Quickchat AI應用程式,並選擇伺服器。按一下Authorize後,機器人就會上線,成員可以在頻道中透過**@提及它來使用。唯一要求是你在所選伺服器中擁有Manage Server**權限。

新註冊的Quickchat AI使用者會進入Discord專屬的初始設定畫面,直接開始這段連線流程。

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 Channels
  • Send Messages
  • Create Public Threads
  • Send Messages in Threads
  • Read Message History

這些是機器人正常運作所需的最低權限。你可以前往discord.com/developers/applications,選擇自己的應用程式,按一下左側的Bot,再向下捲動查看:

Discord機器人的權限

在哪裡找到YOUR CLIENT ID?

最簡單的方法是查看瀏覽器網址列,複製網址中的那串長數字:

https://discord.com/developers/applications/<YOUR CLIENT ID>/bot

用戶端ID

這個例子的用戶端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

  1. 依序進入Bot SettingsReset TokenCopy Token

重設權杖

  1. 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伺服器聯絡我們。

Discord整合設定中的Smart AI search over server history開關


傳送圖片給機器人

使用者在@提及機器人時可以附上圖片,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

  1. 在Quickchat控制台進入AI Agent > Actions & MCPs
  2. 按一下Add Action。若是已支援的Discord操作,選擇Discord Action並挑選範本。支援範本會要求選擇伺服器、頻道和身分組;管理範本則可以直接安裝。Quickchat會建立可編輯的請求、說明、參數、回應處理與執行條件。
  3. 只有需要範本庫之外的端點時,才選擇自訂HTTP Request動作。替它命名,例如「查詢訂單狀態」,並說明AI何時使用,例如「使用者詢問訂單狀態時使用。先詢問訂單編號。」
  4. 設定HTTP方法(例如GET)、端點網址與所需參數,然後儲存。

現在,代理可在支援的管道中使用這項動作。Discord範本庫中的Actions是可編輯的一般HTTP Request Actions,因此修改後請檢查授權、目標與參數。更詳細的步驟請參閱HubSpot AI Actions教學Discord管理機器人指南(將暫時禁言、踢出、封鎖、身分組與慢速模式作為AI Actions使用),或Actions文件

Quickchat控制台的Actions & MCPs頁面,顯示已設定的API Action


延伸閱讀

以下指南更詳細地介紹相關主題:


註冊Quickchat AI,開始建立你的AI代理,或加入Discord社群:discord.gg/KqkHwvPRNH