10分钟

哪个 Discord 翻译机器人支持每位用户自己的语言设置?

没有哪个 Discord 机器人能让同一个频道对每位成员显示不同的语言,所以每用户语言设置只有两个方向。BabelBot 负责阅读:每位成员用 /set-context-language 保存一种语言,之后 Translate Text 会向他私密显示译文,地球表情则会把任意消息翻译成这种语言。Talksy、Trelunia、iTranslator 和 Discord Translator (nvu.io) 负责写作:它们翻译某位成员发出的消息,整个频道都会看到结果。

成员如何用自己的语言阅读
  1. 保存语言

    成员运行一次 /set-context-language,选择一种语言。

  2. 请求翻译

    成员在消息上选择 应用 > Translate Text,或者点按地球表情。

  3. 用这种语言阅读

    Translate Text 只向这位成员显示译文。

成员如何用 BabelBot 以自己的语言阅读一条消息。服务器的设置保持不变。

哪个 Discord 机器人最适合按用户设置翻译偏好?

最合适的机器人取决于方向。每位成员想用自己的语言阅读时,用 BabelBot。少数成员想让自己写的消息翻译给其他人看时,用 Talksy。

下表列出每种需求对应的机器人。其他机器人的信息来自它们各自的页面,查阅于 2026 年 11 月 10 日。

每种按用户翻译的需求适合哪个机器人
你的需求机器人方式
成员用自己的语言阅读任意消息,其他人看不到BabelBotTranslate Text,使用 /set-context-language 设置的语言
每条消息下方点一下,翻译成点按者的语言BabelBot地球表情
少数成员用另一种语言写作,每人自己选择开启Talksy/talksy spanish
管理员按角色选择成员iTranslatorRole-Translation
管理员选择某一位成员Discord Translator (nvu.io) 或 Trelunia-translate @user auto german,或 /config auto-on
每个服务器使用不同的个人语言Discord Translator (discordtranslator.com)/settings server-language
所有人阅读两三种主要语言BabelBot服务器目标语言

Discord 翻译机器人的“每用户语言设置”是什么意思?

在 Discord 翻译机器人中,每用户语言设置指两种做法之一。机器人翻译某位成员写的内容,或者成员把自己读到的消息翻译成自己的语言。机器人的介绍页对两者使用相同的说法,所以添加之前要先弄清楚它是哪一种。

还有两种方法不需要为每位成员设置语言。本文使用这四个名称。

为一个服务器的成员翻译的四种方法
方法谁设置语言谁能看到译文是否自动
翻译成员写的内容成员本人,或管理员为该成员设置频道中的所有人是
翻译成员阅读的内容成员本人只有该成员,或整个频道否,由成员请求
每种语言一个频道管理员每个语言频道中的所有人是
一个频道,为所有人翻译管理员频道中的所有人是

机器人能让每位成员以不同的语言看到同一个频道吗?

不能。没有 Discord 机器人能让同一个频道对每位成员显示不同的语言,因为 Discord 会向所有能看到该频道的人显示相同的消息。机器人无法发布一条对某位成员显示为西班牙语、对另一位成员显示为韩语的消息。

翻译机器人有两种方式只联系一个人:私密回复或私信。只有当成员使用斜杠命令、消息菜单(右键点击,再选择应用)或按钮时,Discord 才允许私密回复。这就是“只有你能看到这条消息”的提示。

表情回应不算这些操作之一。所以机器人回应国旗表情时,只能放在两个地方:频道中,或私信中。

这决定了每个机器人的边界。面向单个读者的自动翻译会发到私信,例如 Discord Translator (discordtranslator.com) 的 /watch,或者发到每种语言各一个的频道。在一个共享频道中,要么由成员为每条消息单独请求翻译,要么所有人都看到每条译文。

Discord Translator (discordtranslator.com) 把 /watch 描述为“通过私信获取某位用户在此服务器中的消息,并翻译”。 Discord Translator 首页,2026 年 11 月 10 日查阅

哪些机器人会翻译某位成员写的消息?

Talksy、Trelunia、iTranslator 和 Discord Translator (nvu.io) 会翻译某位成员写的消息。BabelBot 不会。在 BabelBot 中,管理员设置服务器的语言,每位成员的设置则是这位成员阅读的语言。

如果服务器里有少数成员用其他人读不懂的语言写作,这种方法就很合适。在其中大多数机器人里,这些成员的每条消息会在频道中出现两次。

翻译某位成员所发消息的机器人
机器人命令或设置谁来开启
Talksy/talksy spanish只有成员本人。服务器必须先运行 /server enable 并允许该频道。
Trelunia,也叫 TranslateMate/config auto-on target:German任何成员都可以为自己的消息开启。为其他成员开启,需要拥有“管理员”或“管理服务器”权限的管理员。
iTranslator控制台中的 Role-Translation,或 /translaterole create管理员设置一个角色及其语言。机器人会翻译拥有该角色的成员发出的消息。
Discord Translator (nvu.io)-translate @user auto german命令中指定另一位成员。维基页面没有说明需要哪种权限。

Talksy 的文档说,/talksy“翻译成员发出的消息,让其他人能读懂”,并且“没有能为成员开启它的管理员命令”。 Talksy 文档,2026 年 11 月 10 日查阅

Trelunia 的维基写道:“普通用户只能为自己的消息配置自动翻译。” Trelunia 维基,2026 年 11 月 10 日查阅

iTranslator 的文档把 Role-Translation 描述为“翻译某个角色的成员写的所有内容,无论他们在哪里发言”。 iTranslator 文档,2026 年 11 月 10 日查阅

Discord Translator (nvu.io) 的维基列出了翻译某位成员的命令。 Discord Translator 维基,2026 年 11 月 10 日查阅

  • 有两个机器人都叫 Discord Translator。nvu.io 的机器人使用 -translate 这类前缀命令。discordtranslator.com 的机器人使用 /settings 和 /watch 这类斜杠命令。
  • Discord Translator (discordtranslator.com) 在 Server Pro 套餐中提供面向“特定频道、分类或用户”的 Seamless Translation。它会替换原消息。

成员如何用自己的语言阅读消息?

成员只要保存一次语言,再请求翻译,就能用自己的语言阅读 Discord 消息。在 BabelBot 中,/set-context-language 保存语言,Translate Text 和地球表情会使用它。管理员不需要为每位成员设置语言。

有四个机器人的文档写明了保存语言,以及私密翻译单条消息的方法。

成员保存语言并私密翻译单条消息的机器人
机器人保存语言私密翻译单条消息
BabelBot/set-context-languageTranslate Text。只有该成员能看到。
Discord Translator (discordtranslator.com)/settings language,每个服务器用 /settings server-languageTranslate Message。“只有你能看到结果。”
iTranslator/set-context-languageTranslate Text。它关于私信的页面写道“只有你能看到译文”。
Talksy保存的语言,Translate Message 会要求你选择/translate。“回复是私密的(只有你能看到)。”

Discord Translator (discordtranslator.com) 会“用你的 Discord 应用语言显示结果,除非你用 /settings language 选择了其他语言”。 Discord Translator 首页,2026 年 11 月 10 日查阅

iTranslator 的 Translate Text 使用 Discord 应用的语言,除非成员用 /set-context-language 设置了其他语言。 iTranslator 文档,2026 年 11 月 10 日查阅

Talksy 的 Translate Message 会把消息翻译成“你保存的语言(或让你选择一种)”。 Talksy 命令,2026 年 11 月 10 日查阅

成员如何在 BabelBot 中保存自己的语言?

在 BabelBot 中,每位成员用 /set-context-language 保存自己的语言。之后 Translate Text 和地球表情会翻译成这种语言。

这种语言只对该成员生效,不会改变服务器的设置。如果成员没有保存语言,Translate Text 会尽量使用其 Discord 应用的语言。BabelBot 会在成员最后一次使用后保留这种语言 180 天。

谁能看到 Translate Text 的译文?

只有提出请求的成员能看到 Translate Text 的译文。成员右键点击消息,打开应用,然后选择 Translate Text。在手机上,成员长按消息。

  • BabelBot 不会在频道中发布任何内容,版主也看不到译文。
  • Translate Text 不计入服务器的 AI 翻译次数。Free 服务器用完当月额度后,它仍然可用。
  • 成员把 BabelBot 安装到自己的 Discord 账户后,还可以在私信和没有 BabelBot 的服务器中使用它。

国旗表情回应的译文是私密的吗?

BabelBot 的国旗表情回应译文是公开的,除非管理员把翻译可见性设为私信。任何成员都可以用国家国旗回应一条消息,BabelBot 就会把消息翻译成这个国家的语言。

选择私信时,译文会以私信发给做出回应的成员。两种情况下,国旗都会留在频道中可见。只有 Translate Text 不会在频道中留下任何痕迹。

iTranslator 同样在频道中回复,它的私密选项需要 Premium。Trelunia 用嵌入消息回复,Talksy 则直接回复译文。

iTranslator 的文档说,用私信发送国旗译文的选项“需要 Premium”。 iTranslator 文档,2026 年 11 月 10 日查阅

地球表情有什么作用?

BabelBot 的地球表情会把消息翻译成点按者所保存的语言。快捷回应设为地球时,BabelBot 会在成员发的每条新文字消息上添加一个地球表情。

第一次点按时,BabelBot 会在私信中询问成员的语言。之后每次点按都会立即翻译。选择公开时,BabelBot 对每条消息的每种语言只发布一次,所以十位阅读德语的成员只会得到一条德语译文。

如何在 BabelBot 中设置个人翻译?

在 BabelBot 控制台中打开 设置 > 功能 > 国旗表情回应。你需要在 Discord 中拥有管理服务器权限。

  • 确认国旗表情回应开关已开启。添加 BabelBot 后它默认开启,国旗译文默认公开。
  • 把翻译可见性设为公开或私信。
  • 把快捷回应设为地球。
  • 把地球表情翻译设为私信或公开。默认是私信。
  • 如果想在每条消息下方显示国旗,请把快捷回应设为语言国旗,并选择最多 5 面国旗。

管理员开启前应该检查什么?

在大型服务器中开启快捷回应之前,请检查权限、私信和频道。

  • 权限:使用快捷回应时,BabelBot 需要在频道中拥有添加反应和阅读消息历史权限。
  • 私信被屏蔽:如果成员屏蔽了服务器成员的私信,私信译文不会送达,BabelBot 也不会把它发到频道中。成员点按地球表情但私信被屏蔽时,BabelBot 会为该成员发布一条简短提示,并在 30 秒后删除。
  • 频道:在频道规则关闭了自动翻译的频道中,国旗表情回应仍然可用。要在某些频道禁止国旗或使用不同的快捷回应,请添加频道规则。
  • 建议置顶给成员的通知:“要用你的语言阅读一条消息,请右键点击它并选择应用 > Translate Text。只有你能看到译文。运行一次 /set-context-language 来选择你的语言。也可以点按消息下方的地球表情。”

个人翻译要花多少钱?

在 BabelBot 中,Translate Text 免费且不计数,每次国旗或地球表情翻译会用掉服务器的一次 AI 翻译。其他机器人按成员计数,或按字符数计数。

各个机器人中个人翻译的计数对象
机器人计数对象免费额度
BabelBotTranslate Text:不计数。国旗或地球表情翻译:服务器的一次 AI 翻译。每个服务器每月 100 次 AI 翻译,自动翻译、桥接翻译、国旗和地球表情翻译合计
Talksy使用它的成员每位成员每月:100 次内联翻译,100 次 /translate 和 Translate Message,50 次国旗表情回应
iTranslator服务器的字符数。在用户应用中,是个人的字符数。每个服务器 10,000 个字符,每人 2,000 个字符,不按月重置。投票会重置计数。

Talksy 把内联翻译、/translate、Translate Message 和国旗表情回应“计入使用它们的成员”。 Talksy 套餐与限制,2026 年 11 月 10 日查阅

iTranslator 按服务器统计字符数,投票会重置计数。 iTranslator 翻译限制,2026 年 11 月 10 日查阅

  • 选择私信时,每位成员的每次点按都会用掉一次 AI 翻译。十位成员点按同一条消息,就会用掉十次。
  • 服务器没有剩余 AI 翻译时,国旗和地球表情翻译会暂停。在 Free 上,top.gg 投票会把 100 次额度重置。
  • 如果想在每条消息下方都显示地球表情,服务器需要付费套餐。Pro 每月 10,000 次 AI 翻译,价格 €9.99;Ultra 每月 50,000 次,价格 €19.99。
  • Talksy Pro 每月 €8.99,属于一个人,这个人可以赞助服务器。被赞助服务器的成员就没有限制。

常见问题

不用机器人,Discord 能把消息翻译成每位成员的语言吗?

不能。Discord 没有翻译成员所写内容的设置。“用户设置”中的语言只会更改 Discord 的菜单和按钮。

如何把 Discord 服务器自动翻译成多种语言?

为服务器设置多个目标语言。之后 BabelBot 会把每条新消息翻译成多种语言,Free 最多 3 种,Pro 最多 5 种,Ultra 最多 10 种。即使有多个目标语言,一条消息也只计一次 AI 翻译。

每种语言可以有自己的频道吗?

可以。机器人可以为每种语言连接一个频道,每位成员在自己语言的频道中阅读。在 BabelBot 中这叫桥接。Free 连接 2 个频道,Pro 在一个中心中最多连接 6 个,Ultra 连接一个主频道,外加最多 25 个。每个收到译文的连接频道会用掉一次 AI 翻译。

成员可以不经管理员自己选择语言吗?

可以,用于个人翻译。在 BabelBot 中,任何成员都可以运行 /set-context-language 并使用 Translate Text。在 Talksy 中,只有成员本人能开启 /talksy,但管理员必须先为服务器和频道开启它。

每用户语言设置在语音频道中可用吗?

BabelBot 不支持。BabelBot 的语音聊天翻译(Ultra 和 Founder Access)会用频道的目标语言在语音频道的文字聊天中发布文字,所有听众看到的都一样。Discord Translator (discordtranslator.com) 说,它的 Premium 套餐会让每位听众得到“只为你翻译”的通话。

设置和参考