Discord 已成为开发者社区、开源项目、游戏公会以及越来越多客户支持场景的默认通信层。随着服务器增长,对自动化审核、FAQ 处理和社区互动的需求也随之增长。AI 驱动的 Discord 机器人通过使用大语言模型来处理自然对话、审核内容,并在服务器内执行操作,从而填补这一空白。
本文比较 2026 年可用的主要 AI Discord 机器人。重点放在技术架构、集成复杂度、定价和实际能力,而不是营销说法。
对比表
| Bot | AI Model | Free Tier | Key Feature | Pricing | Self-hostable |
|---|---|---|---|---|---|
| Quickchat AI | 最新 OpenAI、Anthropic、Google 模型(可配置) | 是 | 知识库 + 跨频道搜索 | 免费计划;付费版 $9/月起 | 否(托管) |
| MEE6 | 专有模型 + OpenAI | 有限免费功能 | 等级系统、审核、AI 聊天 | 免费层 + Premium $6.49/月起 | 否 |
| Dyno | 基于规则 + 基础 AI 审核 | 是 | 审核、自定义命令 | 免费 + Premium $4.49/月 | 否 |
| Carl-bot | 基于规则(非 LLM) | 是 | Reaction roles、日志、自动审核 | 免费 + Premium $5/月 | 否 |
| YAGPDB | 基于规则(非 LLM) | 是(完全免费) | 自定义命令、自动审核、Reddit feeds | 免费 | 是(开源) |
| Poe Bot | 多种模型(GPT-5.1、Claude Sonnet 4.6、Gemini、Llama) | 有限免费消息 | 在 Discord 中访问多模型 | 免费层 + 订阅 | 否 |
| Character.AI | 专有 LLM(c1.5) | 是 | 角色扮演、基于人格的对话 | 免费 + $9.99/月 Plus | 否 |
| Midjourney | 专有扩散模型 | 否(仅付费) | 根据文本 prompt 生成图像 | $10/月起 | 否 |
| OpenRouter Bot | 通过 OpenRouter API 使用任意模型 | 否 | 模型路由、成本优化 | 按 token 付费 | 可自托管(开源客户端) |
“最佳”取决于你要优化的目标。本文按主要使用场景对机器人分组,而不是按受欢迎程度排名。如果你运营的是产品支持社区,可以从 Quickchat AI 开始。对于纯审核场景,Carl-bot、YAGPDB 或 Dyno 是经过验证的选择。对于图像生成,Midjourney 仍然是默认选择。下面的详细拆解会按这个顺序逐一介绍每个机器人。
机器人详细拆解
1. Quickchat AI
Quickchat AI 是用于构建和部署 AI 代理的平台。Discord 是它的部署目标之一,它通过标准机器人 token 机制连接到 Discord。
它能做什么: 由 Quickchat 驱动的 Discord 机器人可以基于自定义知识库回答用户问题,支持多轮对话,并可执行 AI Actions(调用外部 API、执行查询、路由到人工)。它面向客户支持、社区管理和内部团队问答设计。同样的 AI Actions 也可用于审核。Add Action, Discord Action gallery 会创建可编辑的支持和审核 Actions,其中请求、参数、响应处理和运行条件都已填好。构建 AI Discord 审核机器人 介绍如何通过普通管理员消息驱动 timeout、kick、ban、roles 和 slowmode,ticket 机器人指南 则介绍一个支持机器人,它会根据你的文档回答,只升级无法解决的问题。作为另一个完整示例,Quickchat Agent 可以通过在 Discord 和其他所有渠道运行的 AI Action,将潜在客户、未回答问题和演示请求记录到 Google Sheets。
技术细节:
Discord 集成会为每个部署保存多个配置字段:
discord_bot_token:用于身份验证的标准 Discord 机器人 token。discord_respond_in_threads:布尔值,控制机器人是为每次对话创建新 thread,还是直接在原频道内回复。在活跃服务器上,thread 模式可以让频道更整洁。discord_cross_channel_search_active:启用后,机器人可以读取同一 guild 中其他频道的消息历史,而不只是读取被提及的频道。这在问题答案曾在另一个频道讨论过时很有用。
当用户 @ 提及机器人时,Quickchat 会获取最近的频道上下文(默认最近 30 条消息)并注入 prompt。如果该消息是对现有消息的回复,则只会获取被引用消息周围 3 条消息的上下文。机器人会将最近消息格式化为聊天记录,供 LLM 使用。
机器人通过内部工具支持两种消息检索模式:
- 数量/分页模式: 获取最后 N 条消息,并通过 offset 分页浏览历史。
- 时间窗口模式: 获取特定时间范围内的消息(ISO-8601 时间戳),可选择用消息数量限制上限。
消息会按时间顺序返回(从最旧到最新),以便为 LLM 保留对话流。
设置步骤:
- 在 Quickchat dashboard 中,打开 External Apps 并选择 Discord。
- 点击 Add to your Discord server,授权共享的 Quickchat AI app,并选择你的服务器。授权后机器人会立即上线;你需要在该服务器上拥有 Manage Server 权限。
如果你想要自定义机器人名称和头像、direct messages,或在一个服务器上使用多个机器人,请改用 Use your own Discord app 选项:创建你自己的 Discord application,并用 bot token 连接。这个高级路径也会解锁 Discord AI Actions。
完整分步指南请参阅我们的 Discord 机器人设置指南。
定价: Quickchat AI 提供 Free plan,付费计划从 $9/月起。Discord 集成和 AI Actions 在所有层级都可用;付费计划会提高生产流量的使用容量。
限制: Quickchat 是托管平台,因此不支持自托管。机器人需要 Quickchat 订阅,不能作为独立开源部署运行。
2. MEE6
MEE6 是历史最久、部署最广泛的 Discord 机器人之一,存在于数百万台服务器上。它最初是等级系统和审核机器人,后来加入了 AI 聊天能力。
它能做什么: MEE6 提供服务器审核(auto-mod 规则、临时 ban、警告)、等级/XP 系统、自定义命令,以及可以在指定频道中对话的 AI 聊天机器人功能。AI 功能底层使用 OpenAI 模型。
技术细节:
- AI chat 功能可限定到特定频道。
- 它支持通过你在 dashboard 中配置的 system prompt 设置自定义人格。
- 审核规则会在 AI 响应前评估,因此 auto-mod 和 AI 功能不会冲突。
- 免费层有速率限制(每天有限的 AI 交互次数)。
定价:
- 免费层:基础审核、等级系统、有限 AI 消息。
- Premium:$6.49/月起(按年计费)。解锁完整 AI chat、高级 auto-mod 和自定义机器人品牌。
限制: AI 组件是现有审核机器人的附加功能。它不支持知识库摄取,因此响应仅限于底层模型已知内容加上你的 system prompt。无法向其输入文档或产品数据。
3. Dyno
Dyno 是另一个流行的审核和实用工具机器人。它服务超过 800,000 台服务器,并提供 auto-mod、自定义命令、公告和基础 AI 驱动的内容审核。
它能做什么: 自动审核(反垃圾、链接过滤、禁用词)、审核命令、自定义命令、服务器公告,以及用于将消息分类为有毒内容的 AI 辅助审核层。
技术细节:
Dyno 的 AI 审核使用分类模型来标记有毒、仇恨或不当消息。这不同于基于关键词的 auto-mod,可以捕获改写后的或依赖上下文的违规。自定义命令支持基础模板,但表达能力不如 Carl-bot 或 YAGPDB 的系统。
定价: 免费层覆盖基础审核和实用命令。Premium($4.49/月)去除品牌标识,提高命令限制,并启用高级功能。
限制: Dyno 的“AI”仅限于用于审核的内容分类。它不提供对话式 AI、问答或知识库功能。
4. Carl-bot
Carl-bot 是专注于服务器管理的实用工具机器人。它不是基于 LLM 的 AI 机器人,但这里包含它,是因为它是使用最广泛的 Discord 机器人之一,并且经常与 AI 替代方案比较。
它能做什么: Reaction roles、高级日志、自动审核、欢迎消息、带模板语言的自定义命令以及 starboard。Carl-bot 的自定义命令系统(称为“tags”)使用图灵完备脚本语言,支持变量、条件、循环和 API 调用。
技术细节:
Tags 使用自定义脚本语法。下面是一个获取数据的 tag 示例:
{=(response):{fetch:https://api.example.com/data}}
结果是:{response}
Auto-mod 支持基于 regex 的过滤器、反垃圾(消息速率限制)、anti-raid 和词语黑名单。日志会捕获消息编辑、删除、成员加入/离开、角色变更和语音频道活动。
定价: 所有核心功能免费。Premium($5/月)增加更高的日志限制、更多 reaction role 面板和优先支持。
限制: Carl-bot 基于规则。它不理解自然语言,也不能进行对话。如果你的使用场景是“基于文档回答用户问题”,Carl-bot 不是合适的工具。
5. YAGPDB(Yet Another General Purpose Discord Bot)
YAGPDB 是开源 Discord 机器人,提供审核、auto-mod、自定义命令以及 Reddit/YouTube feed 集成。
它能做什么: 审核(kick、ban、mute、warn)、auto-mod、使用基于 Go 的模板语言的自定义命令、定时消息、角色管理,以及从外部来源聚合 feed。
技术细节:
YAGPDB 的自定义命令使用 Go templates。这允许实现复杂逻辑:
{{$user := .User}}
{{if eq (len .Args) 1}}
请提供一个参数,{{$user.Username}}。
{{else}}
你说的是:{{index .Args 1}}
{{end}}
该机器人是开源的(github.com/botlabs-gg/yagpdb),如果你想完全控制数据和正常运行时间,可以自行托管。自托管需要 Go、PostgreSQL 和 Redis。
定价: 完全免费,包括托管版本。
限制: 和 Carl-bot 一样,YAGPDB 不是 AI 机器人。自定义命令可以做得很复杂,但它们不使用语言模型。
6. Poe Bot
Quora 的 Poe 提供 Discord 集成,允许用户直接从 Discord 查询多个 AI 模型(GPT-5.1、Claude Sonnet 4.6、Gemini、Llama 等)。
它能做什么: 用户在 Discord 中向 Poe bot 发送消息,并选择要使用的模型。机器人将消息转发到所选模型,并返回响应。本质上,这是通过 Discord 暴露的多模型聊天界面。
技术细节:
- 模型选择按每条消息完成。
- 对话上下文保存在 thread 或 session 中。
- Poe 在其端处理速率限制和计费;用户通过 Poe 订阅进行交互。
定价: 免费层每天消息数有限。Poe 订阅($19.99/月)提供更高限制和高级模型访问权限。
限制: Poe 是通用模型路由器。它不支持自定义知识库、服务器特定配置或审核。每个用户都与机器人单独交互;没有共享的服务器知识。
7. Character.AI
Character.AI 为其基于人格的对话 AI 提供 Discord 集成。用户可以创建具有特定性格和背景故事的角色,然后在 Discord 上与其互动。
它能做什么: Character.AI 机器人会扮演特定角色,进行长时间对话,并保持人格一致性。主要使用场景是娱乐和社区互动,而不是支持或审核。
技术细节:
- 角色通过性格描述、示例对话和行为指南来定义。
- 底层模型(Character.AI 专有的 c1.5 架构)针对长篇对话连贯性和人格一致性优化。
- 多轮记忆允许角色引用对话早期内容。
定价: 免费层消息吞吐量有限。Character.AI Plus($9.99/月)提供优先访问、更快响应和新功能提前访问。
限制: Character.AI 面向娱乐和角色扮演设计。它不适合客户支持、FAQ 处理或审核。它没有知识库摄取、没有 API action 执行,也没有审核工具。关于角色扮演专用机器人的更多内容,请参阅我们的 Discord AI 聊天机器人角色扮演指南。
8. Midjourney
Midjourney 主要通过 Discord 运行,是构建在该平台上的 AI 机器人中最突出的例子。它使用专有扩散模型根据文本 prompt 生成图像。请注意,Midjourney 与此列表中的其他机器人用途有根本不同,它生成图像,而不是进行对话,但由于它作为 Discord 原生 AI 工具的重要性,这里仍将其包含在内。
它能做什么: 用户通过在 Discord 频道中输入 /imagine 命令与 Midjourney 交互。机器人生成四个图像变体,可进行放大或重新生成。当前一代模型能够生成写实和艺术输出,并且对 prompt 有较强遵循能力。
技术细节:
- 机器人通过队列系统处理作业。每个 prompt 会进入队列,在 Midjourney 的 GPU 集群上处理,然后结果会发布回 Discord 频道。
- 图像生成需要 30 到 90 秒,取决于模型版本和服务器负载。
- 支持
--ar(宽高比)、--stylize、--chaos、--no(负面 prompting)和--seed等参数,以实现可复现性。 - 图像以基础分辨率生成,并可放大到更高分辨率。
定价:
- Basic Plan:$10/月(约 200 次图像生成)。
- Standard Plan:$30/月(15 小时快速 GPU 时间,relaxed 模式无限)。
- Pro Plan:$60/月(30 小时快速,stealth mode)。
- Mega Plan:$120/月(60 小时快速)。
限制: Midjourney 是图像生成工具,不是对话式 AI。它不回答问题、不审核服务器,也不处理基于文本的交互。
9. 通过 OpenRouter / OpenAI API 构建自定义机器人
对于想要完全控制的开发者,构建直接调用 LLM API 的自定义 Discord 机器人是一种常见做法。OpenRouter 在单一 API 后聚合多个模型提供商(OpenAI、Anthropic、Google、Meta、Mistral),使切换模型或路由到最低成本选项变得直接。
它能做什么: 一个自托管机器人,通过 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,也没有分析。这种方式适用于没有托管机器人能满足的特定需求,或者你想避免供应商锁定的情况。关于不同方案的成本分析,请参阅我们的免费 AI Discord 机器人对比。
技术考量
延迟
Discord 用户期望快速响应。一个需要 10 秒以上才回复的机器人会破坏对话流。关键因素:
- 模型推理时间: GPT-5.1 和 Claude Sonnet 4.6 等当前一代模型通常会在 1 到 5 秒内响应短 prompt。更大的 prompt 或推理模型可能将其推高到 10 秒以上。
- 流式输出: Discord 的 API 不原生支持流式机器人消息。有些机器人通过在 token 到达时编辑消息来绕过这一点,但这会快速消耗 API 速率限制(消息编辑端点的速率限制约为每频道每 5 秒 5 次编辑)。
- 队列深度: MEE6 或 Midjourney 等托管机器人在数百万台服务器之间共享基础设施。高峰时段,作业队列可能增加数秒甚至数分钟延迟。
速率限制
Discord 对机器人操作实施速率限制。最相关的限制如下:
| Action | Rate Limit |
|---|---|
| 发送消息 | 每频道每 5s 5 次 |
| 编辑消息 | 每频道每 5s 5 次 |
| 创建 thread | 每 10 min 10 次 |
| 添加 reaction | 每频道每 250ms 1 次 |
| 全局请求 | 每秒 50 次 |
通过编辑消息来流式返回响应的机器人会触发编辑速率限制。同时在同一频道响应许多用户的机器人会触发发送速率限制。对于部署在活跃服务器上的任何机器人,适当的队列和退避逻辑都是必要的。
API 成本
对于调用外部 LLM API 的机器人,每条消息成本在规模化时很重要。下表给出了 500 个输入 token / 300 个输出 token 下的示例性单消息成本。提供商价格会定期变化,在为生产部署建模成本前,请始终查看提供商页面上的当前费率。
| Model | Relative cost | Notes |
|---|---|---|
| 旗舰模型(GPT-5.1、Claude Sonnet 4.6) | $$$ | 最佳质量,单消息成本最高。 |
| 中端模型(GPT-5.1-mini、Claude Haiku) | $$ | 适合大多数支持工作流的良好平衡。 |
| 小型模型(通过 OpenRouter 使用 Llama、Mistral) | $ | 最便宜;适合高容量或简单问答。 |
上下文大小通常比模型选择更能驱动成本。如果你的机器人将最近 30 条 Discord 消息作为上下文注入,输入 token 会快速增长,并可能主导总账单。扩展前先测量。
托管
自托管机器人需要一个通过 WebSocket 连接到 Discord gateway 的持久进程。选项包括:
- VPS(例如 Hetzner、DigitalOcean): $5 到 $20/月。足以支持中小型服务器。你需要自行管理正常运行时间。
- 容器平台(例如 Railway、Fly.io): $5 到 $30/月,带自动重启和部署流水线。比裸 VPS 更易管理。
- Serverless(例如 AWS Lambda): 不太适合 Discord 机器人,因为 gateway 连接必须保持持久。你需要使用 Discord 的 HTTP interactions(仅 slash commands,没有消息内容),这会限制机器人的能力。
托管机器人(MEE6、Quickchat、Character.AI 等)会完全处理托管。你用控制权换取便利性。
使用场景映射
| Use Case | Recommended Bots |
|---|---|
| 客户支持 / FAQ | Quickchat AI、自定义 OpenRouter 机器人 |
| 社区互动 | Quickchat AI(基于知识的问答)、MEE6(等级系统) |
| 开发者社区支持 | Quickchat AI(将文档放入知识库)、自定义机器人 |
| 审核 | Carl-bot、Dyno、YAGPDB、MEE6,或 Quickchat AI(预构建 Discord Action 模板) |
| 通用问答 | Poe、自定义机器人 |
| 娱乐 / 角色扮演 | Character.AI、Poe |
| 图像生成 | Midjourney |
客户支持和 FAQ
这是 Quickchat AI 等由知识库支撑的机器人具有明显优势的场景。能够摄取文档、产品页面和 FAQ,然后基于这些数据回答用户问题,本质上不同于只能依赖训练数据的通用聊天机器人。如果你的 Discord 服务器是某个产品的支持渠道,一个可以通过引用你的实际文档来回答“如何配置 X?”的机器人,比生成看似合理但可能不正确答案的机器人更有用。AI Discord Ticket Bot 是完整构建指南:从文档中回答,并且只为文档未覆盖的问题开启 private ticket thread。
Quickchat 的跨频道搜索功能在这里值得注意:如果某个问题上周已在 #general 中回答,机器人可以在同一个问题出现在 #help 时找到并引用该答案。这避免了重复答案随时间产生分歧。
审核
对于纯审核,基于规则的机器人(Carl-bot、YAGPDB、Dyno)仍然是标准选择。它们速度快、确定性强,并且不会产生按消息计费的 API 成本。MEE6 通过同时提供基于规则的 auto-mod 和 AI chat 功能弥合了两者之间的差距。如果你专门需要 AI 驱动的有毒内容检测,Dyno 的分类层或使用审核 API(如 OpenAI 的 moderation endpoint 或 Perspective API)的自定义方案是直接做法。
娱乐和角色扮演
Character.AI 是为此专门构建的。它的模型针对长对话中的人格一致性优化,这与事实准确性或指令遵循是不同的优化目标。Poe 提供多个模型访问权限,如果用户想尝试不同对话风格,这会很有用。有关角色扮演机器人的深入介绍,请参阅我们的 Discord AI 聊天机器人角色扮演指南;关于角色塑造侧的内容,构建具有自身设定的角色扮演 AI 聊天机器人深入介绍了人格 prompt 和知识库。
欢迎和问候消息
Carl-bot、MEE6 和 Dyno 都会在成员加入时发布欢迎消息,这是成熟场景。更困难的是在一个刚刚出现的频道内问候某人:ticket channel 或新的 forum thread,此时没人知道机器人在场。Quickchat AI 的 automated messages 覆盖成员加入场景以及这两种场景,并且问候会交接到一个基于你的知识库的 AI 对话。如何制作 Discord 欢迎机器人会设置全部三条规则。
结论
合适的 AI Discord 机器人取决于你需要它做什么。对于带自定义知识的客户支持,Quickchat AI 或使用 LLM API 自建的方案是实际选择。对于审核,成熟的基于规则的机器人已经得到验证且成本低。对于图像生成,Midjourney 仍然占主导。对于通用聊天,Poe 提供低摩擦选项。
如果你正在为产品支持社区评估机器人,关键差异在于机器人是否能基于你的实际数据回答。通用聊天机器人会幻觉产品细节。由知识库支撑的机器人(如 Quickchat AI)会将响应约束在你的文档范围内,这正是有用的支持工具和潜在责任之间的区别。
对于想要最大灵活性的开发者,使用 discord.py 和 OpenRouter 等 API 构建自定义机器人,可以完全控制模型选择、上下文管理和响应格式,但这也意味着你需要负责整个运营栈。