2026 年最佳 AI Discord Bot

Jakub Swistak
發布日期 更新日期 閱讀時間約 12 分鐘
AI Discord bot 比較,顯示功能矩陣

Discord 已成為開發者社群、開源專案、遊戲公會,以及越來越多客戶支援場景的預設溝通層。隨著伺服器成長,自動化審核、FAQ 處理與社群互動的需求也會增加。AI 驅動的 Discord bot 透過大型語言模型處理自然對話、審核內容,並在伺服器內執行動作,補上這個缺口。

本文比較 2026 年可用的主要 AI Discord bot。重點放在技術架構、整合複雜度、價格與實際能力,而不是行銷說法。

比較表

BotAI 模型免費方案主要功能價格可自行託管
Quickchat AI最新 OpenAI、Anthropic、Google 模型(可設定)有知識庫 + 跨頻道搜尋免費方案;付費方案 $9/mo 起否(代管)
MEE6專有模型 + OpenAI有限的免費功能等級系統、審核、AI chat免費層 + Premium $6.49/mo 起否
Dyno規則式 + 基礎 AI 審核有審核、自訂指令免費 + Premium $4.49/mo否
Carl-bot規則式(非 LLM)有Reaction roles、記錄、automod免費 + Premium $5/mo否
YAGPDB規則式(非 LLM)有(完全免費)自訂指令、automod、Reddit feeds免費有(開源)
Poe Bot多模型(GPT-5.1、Claude Sonnet 4.6、Gemini、Llama)有限的免費訊息在 Discord 中使用多模型免費層 + 訂閱否
Character.AI專有 LLM(c1.5)有角色扮演、以人格為基礎的對話免費 + $9.99/mo Plus否
Midjourney專有擴散模型否(僅付費)從文字 prompt 產生圖片$10/mo 起否
OpenRouter Bot任何透過 OpenRouter API 使用的模型否模型路由、成本最佳化按 token 付費可自行託管(開源用戶端)

「最佳」取決於你要最佳化的目標。本文依主要使用情境分組 bot,而不是依熱門程度排序。如果你經營產品支援社群,先從 Quickchat AI 開始。若只需要審核,Carl-bot、YAGPDB 或 Dyno 都是經過驗證的選擇。若要產生圖片,Midjourney 仍是預設選項。下方的詳細分析會依此順序逐一說明每個 bot。

Bot 詳細分析

1. Quickchat AI

Quickchat AI 是一個用於建置和部署 AI agent 的平台。其中一個部署目標是 Discord,會透過標準的 bot token 機制連線。

功能: 由 Quickchat 驅動的 Discord bot 會根據自訂知識庫回答使用者問題、支援多輪對話,並可執行 AI Actions(呼叫外部 API、執行查詢、轉接給人工)。它針對客戶支援、社群管理與內部團隊問答設計。這些 AI Actions 也可以用於審核。Add Action, Discord Action gallery 會建立可編輯的支援與審核 Actions,其中的 requests、parameters、response handling 與 run conditions 都已填好。Build an AI Discord moderation bot 示範如何從一般管理員訊息驅動 timeout、kick、ban、roles 與 slowmode,ticket bot guide 則說明支援 bot 如何從你的文件回答,並只升級它無法解決的問題。另一個完整範例是 Quickchat Agent 可透過在 Discord 與其他所有通路上執行的 AI Action,將銷售線索、未回答問題與 demo 請求記錄到 Google Sheets。

技術細節:

Discord 整合會針對每個部署儲存多個設定欄位:

  • discord_bot_token:用於驗證的標準 Discord bot token。
  • discord_respond_in_threads:布林值,控制 bot 是否為每個對話建立新 thread,或直接在原處回覆。Thread 模式可讓忙碌伺服器中的頻道更整潔。
  • discord_cross_channel_search_active:啟用後,bot 可以讀取同一 guild 中其他頻道的訊息記錄,而不只是在被提及的頻道中讀取。當問題的答案曾在其他頻道討論過時,這很有用。

當使用者 @提及 bot 時,Quickchat 會擷取近期頻道脈絡(預設為最後 30 則訊息)並注入 prompt。如果訊息是對既有訊息的回覆,則只會擷取被引用訊息前後 3 則訊息的脈絡。Bot 會將近期訊息格式化為 chat transcript,供 LLM 使用。

Bot 透過內部工具支援兩種訊息擷取模式:

  1. Count/Pagination 模式: 擷取最後 N 則訊息,並使用 offset 對歷史記錄分頁。
  2. Time-window 模式: 擷取特定時間範圍內的訊息(ISO-8601 時間戳記),可選擇以訊息數量設上限。

訊息會依時間順序(最舊到最新)回傳,以保留 LLM 所需的對話流程。

設定步驟:

  1. 在 Quickchat dashboard 中,開啟 External Apps 並選取 Discord。
  2. 點擊 Add to your Discord server,授權共用的 Quickchat AI app,並選擇你的伺服器。授權完成後 bot 會立即上線,你需要該伺服器的 Manage Server 權限。

如果你想使用自訂 bot 名稱與頭像、direct messages,或在同一伺服器上使用多個 bot,請改用 Use your own Discord app 選項:建立自己的 Discord application,並用 bot token 連接。這個進階路徑也會解鎖 Discord AI Actions。

完整逐步教學請參閱我們的 Discord bot 設定指南。

價格: Quickchat AI 有免費方案,付費方案從 $9/mo 起。Discord 整合與 AI Actions 適用於所有層級,付費方案會提高正式流量的使用容量。

限制: Quickchat 是代管平台,因此不能自行託管。Bot 需要 Quickchat 訂閱,無法作為獨立的開源部署運作。

2. MEE6

MEE6 是最早且部署最廣的 Discord bot 之一,存在於數百萬個伺服器。它一開始是等級系統與審核 bot,之後加入了 AI chat 能力。

功能: MEE6 提供伺服器審核(auto-mod 規則、臨時封鎖、警告)、等級/XP 系統、自訂指令,以及可在指定頻道中進行對話的 AI chatbot 功能。AI 功能底層使用 OpenAI 模型。

技術細節:

  • AI chat 功能可限定於特定頻道。
  • 它支援透過你在 dashboard 中設定的 system prompt 自訂 personalities。
  • 審核規則會在 AI 回覆之前評估,因此 auto-mod 與 AI 功能不會衝突。
  • 免費層有速率限制(每日 AI 互動次數有限)。

價格:

  • 免費層:基本審核、等級系統、有限的 AI 訊息。
  • Premium:$6.49/mo 起(年繳)。解鎖完整 AI chat、進階 auto-mod 與自訂 bot branding。

限制: AI 元件是既有審核 bot 的附加功能。它不支援知識庫匯入,因此回覆僅限於底層模型所知內容加上你的 system prompt。無法餵入文件或產品資料。

3. Dyno

Dyno 是另一個受歡迎的審核與工具 bot。它服務超過 800,000 個伺服器,提供 auto-mod、自訂指令、公告,以及基本 AI 驅動的內容審核。

功能: 自動審核(反垃圾訊息、連結過濾、禁用詞)、審核指令、自訂指令、伺服器公告,以及用於分類訊息毒性的 AI 輔助審核層。

技術細節:

Dyno 的 AI 審核使用分類模型標記有毒、仇恨或不適當的訊息。這不同於以關鍵字為基礎的 auto-mod,可捕捉改寫或依脈絡才成立的違規。自訂指令支援基本 templating,但表達能力不如 Carl-bot 或 YAGPDB 的系統。

價格: 免費層涵蓋基本審核與工具指令。Premium($4.49/mo)移除 branding、提高指令限制,並啟用進階功能。

限制: Dyno 的「AI」限於審核用的內容分類。它不提供 conversational AI、問答或知識庫功能。

4. Carl-bot

Carl-bot 是專注於伺服器管理的工具 bot。它不是以 LLM 為基礎的 AI bot,但列入本文是因為它是最廣泛使用的 Discord bot 之一,且經常被拿來與 AI 替代方案比較。

功能: Reaction roles、進階記錄、自動審核、歡迎訊息、以 templating language 撰寫的自訂指令,以及 starboard。Carl-bot 的自訂指令系統(稱為「tags」)使用圖靈完備的 scripting language,支援變數、條件、迴圈與 API 呼叫。

技術細節:

Tags 使用自訂 scripting syntax。以下是擷取資料的 tag 範例:

{=(response):{fetch:https://api.example.com/data}}
結果是:{response}

Auto-mod 支援以 regex 為基礎的 filters、anti-spam(訊息速率限制)、anti-raid 與 word blacklists。記錄功能會捕捉訊息編輯、刪除、成員加入/離開、角色變更與 voice channel 活動。

價格: 所有核心功能免費。Premium($5/mo)加入更高的記錄限制、更多 reaction role panels 與優先支援。

限制: Carl-bot 是規則式工具。它不理解自然語言,也無法進行對話。如果你的使用情境是「根據文件回答使用者問題」,Carl-bot 不是合適工具。

5. YAGPDB(又一個通用 Discord Bot)

YAGPDB 是開源 Discord bot,提供審核、auto-mod、自訂指令與 Reddit/YouTube feed 整合。

功能: 審核(kick、ban、mute、warn)、auto-mod、以 Go-based templating language 撰寫的自訂指令、排程訊息、角色管理,以及來自外部來源的 feed aggregation。

技術細節:

YAGPDB 的自訂指令使用 Go templates。這允許複雜邏輯:

{{$user := .User}}
{{if eq (len .Args) 1}}
  請提供一個引數,{{$user.Username}}。
{{else}}
  你說的是:{{index .Args 1}}
{{end}}

此 bot 是開源的(github.com/botlabs-gg/yagpdb),如果你想完整控制資料與 uptime,可以自行託管。自行託管需要 Go、PostgreSQL 與 Redis。

價格: 完全免費,包括代管版本。

限制: 和 Carl-bot 一樣,YAGPDB 不是 AI bot。自訂指令可以做得很複雜,但它們不使用語言模型。

6. Poe Bot

Quora 的 Poe 提供 Discord 整合,讓使用者可直接從 Discord 查詢多個 AI 模型(GPT-5.1、Claude Sonnet 4.6、Gemini、Llama 等)。

功能: 使用者在 Discord 中傳訊息給 Poe bot,選擇要使用的模型。Bot 會將訊息轉送至所選模型並回傳回應。這本質上是透過 Discord 暴露的多模型 chat 介面。

技術細節:

  • 模型選擇以每則訊息為單位。
  • 對話脈絡會在 thread 或 session 內維持。
  • Poe 在其端處理速率限制與計費,使用者透過 Poe 訂閱互動。

價格: 免費層有每日訊息限制。Poe 訂閱($19.99/mo)提供更高限制與 premium 模型存取。

限制: Poe 是通用模型路由器。它不支援自訂知識庫、伺服器專屬設定或審核。每位使用者都與 bot 個別互動,沒有共用的伺服器知識。

7. Character.AI

Character.AI 為其以人格為基礎的 conversational AI 提供 Discord 整合。使用者可建立具有特定個性與背景故事的角色,然後在 Discord 上與其互動。

功能: Character.AI bots 會扮演特定角色、進行長篇對話,並維持人格一致性。主要使用情境是娛樂與社群互動,而非支援或審核。

技術細節:

  • 角色以 personality descriptions、example dialogues 與 behavioral guidelines 定義。
  • 底層模型(Character.AI 的專有 c1.5 架構)針對長篇對話連貫性與人格一致性最佳化。
  • 多輪記憶允許角色引用對話中較早的部分。

價格: 免費層有訊息吞吐量限制。Character.AI Plus($9.99/mo)提供優先存取、更快回應與新功能搶先使用。

限制: Character.AI 設計用於娛樂與角色扮演。不適合客戶支援、FAQ 處理或審核。它沒有知識庫匯入、沒有 API action 執行,也沒有審核工具。若要了解更多角色扮演專用 bot,請參閱我們的 Discord AI 角色扮演 chatbot指南。

8. Midjourney

Midjourney 主要透過 Discord 運作,是建立於該平台上的 AI bot 中最突出的例子。它使用專有擴散模型,從文字 prompt 產生圖片。請注意,Midjourney 的目的與此清單中其他 bot 根本不同,它產生圖片而不是進行對話,但因為它作為 Discord-native AI 工具的重要性,仍列入本文。

功能: 使用者在 Discord 頻道中輸入 /imagine 指令與 Midjourney 互動。Bot 會產生四個圖片變體,可放大或重新生成。現行世代的模型能產生照片寫實與藝術風格輸出,且 prompt adherence 強。

技術細節:

  • Bot 透過 queue system 處理工作。每個 prompt 會排入佇列,在 Midjourney 的 GPU cluster 上處理,並將結果貼回 Discord 頻道。
  • 圖片生成依模型版本與伺服器負載而定,需要 30 到 90 秒。
  • 支援 --ar(aspect ratio)、--stylize、--chaos、--no(negative prompting)與 --seed 等參數,以便重現結果。
  • 圖片會以基礎解析度生成,並可放大至更高解析度。

價格:

  • Basic Plan:$10/mo(約 200 次圖片生成)。
  • Standard Plan:$30/mo(15 小時 fast GPU time,unlimited relaxed)。
  • Pro Plan:$60/mo(30 小時 fast,stealth mode)。
  • Mega Plan:$120/mo(60 小時 fast)。

限制: Midjourney 是圖片生成工具,不是 conversational AI。它不回答問題、不審核伺服器,也不處理文字型互動。

9. 透過 OpenRouter / OpenAI API 建置自訂 Bot

對於想要完整控制權的開發者,直接呼叫 LLM API 建置自訂 Discord bot 是常見做法。OpenRouter 將多個模型提供者(OpenAI、Anthropic、Google、Meta、Mistral)彙整到單一 API 後方,使切換模型或路由至最便宜選項變得直接。

功能: 自行託管的 bot 透過 discord.py 或 discord.js 連接 Discord,監聽訊息或 slash commands,將其傳送至 LLM API,並將回應貼回。

使用 discord.py 與 OpenRouter 的範例設定:

import discord
import httpx

DISCORD_TOKEN = "your-discord-bot-token"
OPENROUTER_API_KEY = "your-openrouter-key"
OPENROUTER_URL = "https://openrouter.ai/api/v1/chat/completions"

intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)

@client.event
async def on_message(message):
    if message.author == client.user:
        return
    if client.user not in message.mentions:
        return

    content = message.content.replace(f"<@{client.user.id}>", "").strip()

    async with httpx.AsyncClient() as http:
        response = await http.post(
            OPENROUTER_URL,
            headers={
                "Authorization": f"Bearer {OPENROUTER_API_KEY}",
                "Content-Type": "application/json",
            },
            json={
                "model": "openai/gpt-5.1",
                "messages": [
                    {"role": "system", "content": "你是一個有幫助的助理。"},
                    {"role": "user", "content": content},
                ],
            },
        )

    reply = response.json()["choices"][0]["message"]["content"]

    # Discord 訊息有 2000 個字元限制
    if len(reply) > 2000:
        reply = reply[:1997] + "..."

    await message.reply(reply)

client.run(DISCORD_TOKEN)

價格: 你依 token 向模型提供者付費。OpenRouter 會轉嫁提供者定價並加上少量差價。價格經常變動,承諾採用前請先查看 OpenRouter 模型價格頁面以取得目前費率。

限制: 你要負責所有事情:託管、速率限制、脈絡管理、錯誤處理、審核與濫用防範。沒有內建知識庫、沒有 dashboard,也沒有 analytics。若你有任何代管 bot 都無法滿足的特定需求,或想避免 vendor lock-in,這種方式才合理。請參閱我們的 免費 AI Discord bot比較,了解不同方法的成本分析。

技術考量

延遲

Discord 使用者期待快速回應。需要 10 秒以上才回覆的 bot 會破壞對話流程。關鍵因素:

  • 模型推論時間: GPT-5.1 與 Claude Sonnet 4.6 等現世代模型通常能在 1 到 5 秒內回應短 prompt。較大的 prompt 或 reasoning models 可能把時間推到 10 秒以上。
  • Streaming: Discord 的 API 原生不支援串流 bot 訊息。有些 bot 透過 token 抵達時編輯訊息來繞過限制,但這會快速消耗 API 速率限制(message edit endpoint 的限制約為每個頻道每 5 秒 5 次編輯)。
  • Queue depth: MEE6 或 Midjourney 這類代管 bot 在數百萬個伺服器間共用基礎設施。尖峰時段工作佇列可能增加數秒甚至數分鐘延遲。

速率限制

Discord 會對 bot 動作施加速率限制。最相關的項目如下:

動作速率限制
傳送訊息每個頻道每 5s 5 次
編輯訊息每個頻道每 5s 5 次
建立 thread每 10 min 10 次
加入 reaction每個頻道每 250ms 1 次
全域請求每秒 50 次

透過編輯訊息串流回應的 bot 會撞到編輯速率限制。同一頻道中同時回應許多使用者的 bot 會撞到傳送速率限制。任何部署在活躍伺服器上的 bot 都需要適當的佇列與 backoff 邏輯。

API 成本

對於呼叫外部 LLM API 的 bot,大規模使用時每則訊息成本很重要。下表以 500 個輸入 / 300 個輸出 token 提供每則訊息成本示意。提供者定價會定期變動,在為正式部署建模成本前,務必在提供者頁面查看目前費率。

模型相對成本備註
旗艦級(GPT-5.1、Claude Sonnet 4.6)$$$品質最佳,每則訊息成本最高。
中階(GPT-5.1-mini、Claude Haiku)$$適合多數支援工作流程的良好平衡。
小型(透過 OpenRouter 使用 Llama、Mistral)$最便宜,適合高量或簡單問答。

脈絡大小通常比模型選擇更容易推高成本。如果你的 bot 將最後 30 則 Discord 訊息注入為脈絡,輸入 token 會快速增加,並可能主導總帳單。擴大規模前請先量測。

託管

自行託管的 bot 需要透過 WebSocket 連接到 Discord gateway 的持續執行程序。選項包括:

  • VPS(例如 Hetzner、DigitalOcean): $5 到 $20/mo。足以支援中小型伺服器。你需自行管理 uptime。
  • Container platforms(例如 Railway、Fly.io): $5 到 $30/mo,提供自動重啟與部署 pipelines。比原始 VPS 更容易管理。
  • Serverless(例如 AWS Lambda): 不太適合 Discord bot,因為 gateway 連線必須持續存在。你需要使用 Discord 的 HTTP interactions(僅 slash commands,沒有 message content),這會限制 bot 能做的事。

代管 bot(MEE6、Quickchat、Character.AI 等)會完整處理託管。你用控制權換取便利性。

使用情境對應

使用情境建議 Bot
客戶支援 / FAQQuickchat AI、自訂 OpenRouter bot
社群互動Quickchat AI(以知識為基礎的問答)、MEE6(等級系統)
開發者社群支援Quickchat AI(文件放在知識庫中)、自訂 bot
審核Carl-bot、Dyno、YAGPDB、MEE6,或 Quickchat AI(預建 Discord Action templates)
一般問答Poe、自訂 bot
娛樂 / 角色扮演Character.AI、Poe
圖片生成Midjourney

客戶支援與 FAQ

這是 Quickchat AI 這類知識庫支援 bot 具有明顯優勢的場景。能夠匯入文件、產品頁面與 FAQ,然後根據這些資料回答使用者問題,與只能仰賴訓練資料的通用 chatbot 根本不同。如果你的 Discord 伺服器是產品的支援頻道,能透過參照實際文件回答「如何設定 X?」的 bot,比產生看似合理但可能錯誤答案的 bot 更有用。AI Discord Ticket Bot 是完整建置範例:從文件回答,且只為文件未涵蓋的內容開啟私密 ticket thread。

Quickchat 的跨頻道搜尋功能在這裡值得注意:如果某個問題上週已在 #general 回答過,當同一問題出現在 #help 時,bot 可以找到並引用該答案。這可避免重複答案隨時間分歧。

審核

若只考慮審核,規則式 bot(Carl-bot、YAGPDB、Dyno)仍是標準選擇。它們快速、可預測,且不會產生每則訊息 API 成本。MEE6 同時具備規則式 auto-mod 與 AI chat 功能,銜接兩者。如果你特別需要 AI 驅動的毒性偵測,直接做法是使用 Dyno 的分類層,或採用審核 API(例如 OpenAI 的 moderation endpoint 或 Perspective API)建置自訂解決方案。

娛樂與角色扮演

Character.AI 是專為此用途打造的。它的模型針對長對話中的人格一致性最佳化,這與事實正確性或遵循指令是不同的最佳化目標。Poe 提供多模型存取,如果使用者想嘗試不同對話風格會很有用。若要更深入了解角色扮演 bot,請參閱我們的 Discord AI 角色扮演 chatbot指南;若要了解角色創作面,建置具備自身 canon 的角色扮演 AI chatbot會深入說明 persona prompt 與知識庫。

歡迎與問候訊息

Carl-bot、MEE6 與 Dyno 都會在成員加入時發布歡迎訊息,這是成熟做法。較難的情境是在剛建立的頻道內問候某人:ticket channel 或新的 forum thread,當中沒有人知道 bot 存在。Quickchat AI 的 automated messages 涵蓋加入情境以及這兩種情境,並將問候交接到以你的知識庫為基礎的 AI 對話。如何製作 Discord 歡迎 bot會設定全部三條規則。

結論

合適的 AI Discord bot 取決於你需要它做什麼。若需要具備自訂知識的客戶支援,Quickchat AI 或使用 LLM API 自建的解決方案是實用選擇。若要審核,成熟的規則式 bot 已被驗證且成本低。若要圖片生成,Midjourney 仍居主導地位。若要一般聊天,Poe 提供低摩擦選項。

如果你正在為產品支援社群評估 bot,關鍵差異在於 bot 是否能以你的實際資料為依據。通用 chatbot 會幻覺產品細節。知識庫支援 bot(如 Quickchat AI)會將回應限制在你的文件範圍內,這正是有用支援工具與潛在負債之間的差別。

對於想要最大彈性的開發者,使用 discord.py 與 OpenRouter 這類 API 建置自訂 bot,可完整控制模型選擇、脈絡管理與回應格式,但也代表你要負責整個營運堆疊。