如何让 Discord 机器人自动翻译消息?
Discord 没有自动翻译设置,所以你需要在服务器中添加翻译机器人。使用 BabelBot,你在网页仪表板中选择成员阅读的语言,再选择译文显示的位置:消息下方的回复、一个线程,或者替换原消息的重新发布,并带上成员的名称和头像。之后,每条新消息都会自动翻译,没有人需要输入命令。
- 在频道中回复
译文显示在消息下方。适合大多数聊天频道。
- 每条消息一个线程
频道里只显示原消息。适合公告和支持频道。
- 替换原消息
译文带有成员的名称和头像。适合大家都读同一种语言的频道。
没有机器人,Discord 能自动翻译消息吗?
不能。无论在桌面端、手机还是网页,Discord 都没有翻译消息的设置。“用户设置 > 语言”只会更改 Discord 的菜单和按钮,不会更改成员写的内容。
要翻译整个服务器,管理员需要添加翻译机器人。机器人会读取它能看到的频道中的新消息。它会识别每条消息的语言,并用你的目标语言发布译文。浏览器扩展和翻译应用只为安装它们的人翻译。
机器人是为服务器翻译,还是为每位成员翻译?
BabelBot 为整个服务器翻译。管理员设置一次目标语言,每位成员看到的译文都相同。成员不需要自己选择加入。
有些机器人按成员翻译。在 Talksy 中,成员运行 /talksy language,才会把自己的消息翻译成一种语言。没有运行的成员不会被翻译。
如何用 BabelBot 设置自动翻译?
添加机器人,选择语言,选择译文显示的位置,然后发送测试消息。大约需要两分钟,不需要命令。你需要在 Discord 服务器中拥有“管理服务器”权限。
BabelBot 添加后就会开始翻译。默认情况下,它会把所有能看到的文本频道中的新消息翻译成英语。你可以在引导设置中更改。
你是在网站上用“添加到 Discord”添加 BabelBot 的吗?那么请在 BabelBot 发到你服务器中的欢迎消息里选择“设置 BabelBot”。

- 在 BabelBot 仪表板中打开引导设置,然后选择“在 Discord 上添加 BabelBot”。
- 选择你的服务器,保留 Discord 显示的权限,然后选择“授权”。Discord 会把你送回引导设置。
- 选择成员阅读的语言。先从一两种开始。
- 选择“在频道中回复”或“归入子帖”,然后选择“保存并测试”。仪表板中把它们叫作“在频道中回复”和“每条消息一个线程”。你之后可以在那里选择“替换原消息”。
- 在 Discord 中用一种不是目标语言的语言写一个完整的句子。如果英语是你唯一的目标语言,可以试试“Bonjour, comment allez-vous ?”。译文会在几秒内出现。
- 之后,打开“翻译 > 自动翻译”选择频道类型。文本频道默认开启。语音频道聊天和论坛帖子在你开启之前保持关闭。
什么时候使用在频道中回复?
大多数聊天频道都适合用回复,包括繁忙的频道。译文直接显示在消息下方,成员可以同时阅读原文和译文。
请选择回复样式。纯文本更紧凑,只显示译文。有多种目标语言时,每条译文以加粗的语言标签开头。嵌入消息会用带样式的卡片显示每条译文,并需要“嵌入链接”权限。如果译文太长,一条 Discord 消息放不下,BabelBot 会把它移到线程中。
Who is joining the tournament tonight?
什么时候使用每条消息一个线程?
在较安静的频道中使用线程,例如公告、支持或规则频道。频道里只显示原消息。每条被翻译的消息都有自己的线程,以它涉及的语言命名,成员打开线程就能阅读译文。
不要在快节奏的聊天中使用线程。每条消息都会新建一个线程,而 Discord 限制了一个服务器可以有多少个活跃线程。请设置“自动删除线程(天数)”来清理它们。BabelBot 需要“创建公共线程”和“在线程中发送消息”权限。
如果消息已经在某个线程或论坛帖子中,BabelBot 会在那里回复。Discord 不支持在线程中再创建线程。
什么时候用成员的名称和头像替换原消息?
当频道里的所有人都读同一种语言,并且你希望频道看起来像普通聊天时,使用“替换原消息”。BabelBot 会把每条消息以译文的形式重新发布,并带上成员的名称和头像。然后删除原消息。
只有一种目标语言时,只有其他语言的消息会被替换。已经是目标语言的消息保持原样。有多种目标语言时,重新发布的消息先显示原文,下面是译文。
示例:一支说英语的电竞战队签下了一名来自巴西的选手。教练只为 #team-chat 添加了一条频道规则,目标语言是英语,回复模式是“替换原消息”。选手写下“Vou pegar o dragão agora”,战队看到的是“I'm taking the dragon now”,并带有选手的名称和头像。教练要先告诉选手,葡萄牙语原消息会消失。
- 在频道中给 BabelBot “管理 Webhook”和“管理消息”权限,还有“查看频道”和“读取消息历史记录”。也请检查频道覆盖权限。
- 请先告知成员。他们无法编辑重新发布的消息,原消息的链接、时间戳和表情回应也不会转移过去。
- 替换适用于普通文本频道中的自动文本翻译。附件、投票、转发的消息、公告频道和线程内的消息会得到普通翻译,原消息保留。
- BabelBot 先发布重新发布的消息,再删除原消息。如果翻译或发送失败,原消息会保留。
- 要停止替换,请选择“在频道中回复”或“每条消息一个线程”。BabelBot 已经删除的原消息不会恢复。
如何同时翻译成多种语言?
在“翻译 > 目标语言”中添加更多目标语言。之后 BabelBot 会把每条消息翻译成除其自身语言之外的所有目标语言。Free 允许 3 种目标语言,Pro 允许 5 种,Ultra 和 Founder Access 允许 10 种。
每种语言都会在消息下方增加文字,所以语言很多的频道会变得很长。如果成员分成不同的语言群体,请改为连接语言频道。
如何在日语和英语频道之间自动翻译?
有两种选择:一个共享频道,或每种语言一个频道并由 BabelBot 连接。两种方式适用于任何语言组合。
在一个共享频道中,把英语和日语设为目标语言。英语消息会得到日语译文,日语消息会得到英语译文。对于消息本身已经使用的语言,BabelBot 不会发布任何内容。
示例:在共享的 #general 频道中,Haruto 问“今夜サーバーのメンテナンスある?”。BabelBot 回复英语译文,不回复日语,因为这条消息本来就是日语。Sam 用英语回答,BabelBot 在下方用日语回复。
使用独立频道时,在“桥接”页面把 #english 和 #日本語 连接成一个桥接。每条消息都会翻译后出现在另一个频道,并带有成员的名称和头像。回复会传回另一边,编辑和删除也会同步。Free 包含 1 个桥接。
Is there server maintenance tonight?
はい、UTCの22:00から23:00までです。
如何控制哪些频道和成员会被翻译?
用“频道规则”选择频道,用“忽略的用户”选择成员。下面所有设置都在仪表板中。
- “概览”中的“翻译”开关:停止服务器中的所有自动翻译和桥接,并按你保存的设置重新开始。
- 频道规则:为一个频道或整个分类设置单独的目标语言、回复模式或国旗表情回应,或在那里关闭翻译。分类规则也适用于之后加入该分类的频道,例如新的工单频道。
- 跳过语言:对大家都已经能读懂的语言,不翻译其消息。
- 忽略的用户:停止翻译某些成员或机器人的消息。
- 自定义词汇:让名称、游戏术语和产品名称保持你想要的样子。Free 允许 5 个,Pro 25 个,Ultra 和 Founder Access 100 个。
- 国旗表情回应:成员用国旗表情回应,就能把一条消息翻译成该国的语言。你可以为整个服务器或某个频道关闭它。
成员编辑或删除消息时会怎样?
使用“在频道中回复”和“每条消息一个线程”时,成员编辑原消息,BabelBot 会更新它的译文。成员或版主删除原消息时,BabelBot 也会删除译文。这在译文发布后的 30 天内有效。
删除后线程会保留,因为成员可以在线程中回复。一次编辑会用掉一次 AI 翻译,和新消息一样。在桥接中,编辑和删除会同步到所有连接的频道。
还有哪些 Discord 机器人可以自动翻译消息?
Discord Translator、Talksy 和 VibeBot 也能自动翻译消息。它们在设置方式、由谁选择语言以及译文显示位置上各不相同。
如果你已经在用其中一款机器人,而且适合你的服务器,就继续用它。如果你想在仪表板中设置而不是用命令,想为整个服务器使用一个设置,想为每个频道选择回复、线程或重新发布,并且希望编辑和删除跟随原消息,BabelBot 更合适。
Discord Translator 在同一个频道中翻译,或把消息转发到由语言频道组成的 Linked Group。你可以在它的仪表板中或用 -translate 命令设置。它的免费试用把自动翻译限制为 2 种语言。 Discord Translator 维基,2026 年 11 月 2 日查阅
Discord Translator 支持 100 多种语言,原消息被删除时会删除译文。 Discord Translator 网站,2026 年 11 月 2 日查阅
Talksy 用 /server enable 和 /server channel add 开启。想让自己的消息被翻译的成员要运行 /talksy language,不运行就不会被翻译。译文会带着成员的名称、头像和国旗发布。它的免费方案每月包含 100 次自动翻译。 Talksy 指南,2026 年 11 月 2 日查阅
VibeBot 是机器人构建器。翻译是你自己品牌机器人中的一个模板,在同一个频道中发布回复或嵌入消息,并使用 AI 额度。 VibeBot 翻译功能页面,2026 年 11 月 2 日查阅
自动翻译要花多少钱?
BabelBot Free 每月包含 100 次 AI 翻译,不需要信用卡。Pro 每个服务器每月 €9.99,Ultra 每个服务器每月 €19.99。每条自动消息翻译只算一次,即使有多种目标语言。只有 BabelBot 发布了译文,才会计数。
Free 额度用完后,翻译会暂停到下个月 1 日。任何成员在 top.gg 为 BabelBot 投票,就能一次拿回全部 100 次。Translate Text 仍可使用,因为它不计数。
- Free:每月 100 次 AI 翻译,3 种目标语言,1 个桥接。
- Pro:每个服务器每月 €9.99,每个计费周期 10,000 次 AI 翻译,5 种目标语言,5 个桥接,并支持翻译图片、PDF、视频和语音消息。
- Ultra:每个服务器每月 €19.99,每个计费周期 50,000 次 AI 翻译,10 种目标语言,不限数量的桥接,跨服务器连接,以及实时语音聊天翻译。
- Founder Access:一次付费,不限量的 AI 翻译和 Ultra 功能,一次用于一个服务器。
为什么有的消息没有被翻译?
大多数缺失的译文来自某个设置、某项权限,或 BabelBot 有意跳过的消息。请按顺序检查。
- 在“概览”中,确认“翻译”已开启。
- 确认 BabelBot 能在该频道中查看频道、读取消息历史记录和发送消息。私人频道可以有自己的权限。
- 在“翻译 > 自动翻译”中,检查该频道类型是否已开启。然后检查“频道规则”“跳过语言”和“忽略的用户”。
- 发送完整的句子。BabelBot 会跳过已经是唯一目标语言的消息。它也会跳过只有链接、表情符号或“OK”这类短词的消息。
- BabelBot 会跳过其他机器人的消息,关注的公告频道除外。
- 在 Free 方案中,检查服务器本月是否还有剩余翻译次数。
常见问题
有免费的 Discord 自动翻译机器人吗?
有。BabelBot Free 每月为一个服务器提供 100 次 AI 翻译和 3 种目标语言,支持回复、线程和替换原消息。用完后,任何成员在 top.gg 投票,就能为当月重置额度。
机器人会翻译旧消息吗?
不会。自动翻译只处理新消息。要为自己翻译较早的消息,请使用 Translate Text。要把译文发布到频道中,请用国旗表情回应。
每位成员能用自己的语言阅读消息吗?
在 BabelBot 中,由服务器设置目标语言,每位成员看到的译文都相同。成员可以用 Translate Text 把任何消息翻译成自己的语言。只有这位成员能看到结果,而且它不占用服务器的翻译次数。
可以只自动翻译一个频道吗?
可以。在“翻译 > 自动翻译”中关闭“文本频道”。然后为这一个频道添加频道规则,并开启“翻译状态”。
Discord 翻译机器人需要哪些权限?
在每个频道中,BabelBot 需要“查看频道”“读取消息历史记录”和“发送消息”权限。嵌入式回复还需要“嵌入链接”。线程模式需要“创建公共线程”和“在线程中发送消息”。替换原消息和桥接需要“管理 Webhook”,替换原消息还需要“管理消息”。
自动翻译在 Discord 手机端能用吗?
能。机器人在服务器中发布译文,所以成员在任何设备的 Discord 应用中都能阅读。管理员可以用手机浏览器在仪表板中更改设置。
BabelBot 能翻译多少种语言?
130 多种。目标语言最多可选:Free 3 种,Pro 5 种,Ultra 和 Founder Access 10 种。BabelBot 会识别每条消息的源语言,所以你不需要设置。