PIGONA
Translation for Discord

Discord 语音频道的实时语音翻译字幕

实时语音翻译字幕会把 Discord 语音聊天变成翻译文字,还可以选择朗读出来。了解如何开始,需要多少费用,以及你的语音会怎样处理。

实时语音翻译字幕会把大家在 Discord 语音频道里说的话变成翻译文字。Pigona会加入语音频道,把每条翻译作为消息发到文字频道,消息显示在发言人的服务器昵称旁边,下方附上以原语言写的转录文本。它还可以在语音频道里把翻译朗读出来。只有成员自己选择后,才会为他们生成字幕,但通过已开启字幕的成员的麦克风能被听到的人除外。

功能信息

如何开始

先加入语音频道,然后在要显示翻译的文字频道里运行 /voice start。

选择语言。可以输入文字搜索,也可以留空,从列表中选择。整个会话期间,翻译都会用这种语言发布。

可以再选择语音频道(默认是你所在的频道)和发布翻译的频道(默认是你运行命令的频道)。

阅读私密提示并选择:“启动,为我的发言生成字幕”;“启动,为我的发言生成字幕并朗读”(仅在会话会朗读时提供);或“启动,不为我的发言生成字幕”。你需要确认自己已年满 18 岁,同意服务条款并已阅读隐私政策;如果你为自己开启字幕,还要确认除非其他人同意,否则不会有别人的声音通过你的麦克风被听到。选择为自己开启字幕,即表示你明确同意你的语音被转写、翻译并发布。

Pigona会在翻译频道发布一条公开提示,可能的话也会发在语音频道自带的聊天里,说明是谁开始了会话,以及对方是否开启了字幕。然后它会加入语音频道。

翻译频道应该只让能看到并加入该语音频道的人阅读,否则所说的内容会被公开给从未在场的人。语音频道自带的聊天始终符合要求,只有你邀请的人(和版主)才能阅读的私密频道或私密子区也一样。如果有更多人可以阅读,Pigona会先警告你并说明是哪些人,只有在你确认这些人可以阅读所说内容后才会开始。只有在翻译频道拥有管理频道或管理员权限的成员才能确认这一点;通过 Pigona 中委派的身份组来开始会话的成员,必须选择其他频道。之后,公开通知会说明语音频道之外的人可以阅读翻译,每位成员在选择是否开启字幕前看到的私密通知也会这样说明。Pigona不会再次检查该会话:你的确认针对的是会话开始时谁能阅读该频道,如果之后频道被进一步开放,会话仍会继续。没有经过该警告而开始的会话,如果之后频道被开放,仍然会结束。

开始之前:你有责任告知语音频道里的人,开启字幕的成员所说的话会被转录、翻译并作为消息发布,也要遵守你所在地适用的法律。Pigona的提示对此有帮助,但不能替代你的责任。

查看与停止

/voice status 会显示正在运行的内容:语言、频道、已进行的时间、开启字幕的成员数量、已用和剩余的 Credits,以及朗读是否开启。/voice stop 会结束会话;开始会话的成员或任何有权开始会话的人都可以运行它。/voice help 会在 Discord 里介绍基本用法。

会话也会自动结束:满 2 小时、所有人都离开语音频道已满 2 分钟、选择开启字幕的人已经 10 分钟没有说话、已经 5 分钟没有人开启字幕(如果没有人选择开启字幕,也算在内),或服务器的 Credits 用完时。Pigona会在翻译频道里说明原因。服务器上一个会话启动或结束后的 60 秒内,或同一成员在任意服务器中上次启动会话后的 60 秒内,都不能启动新会话。

作为成员加入和离开

在语音频道里时,按下Pigona提示上的 Caption me,或运行 /voice caption-me。每次会话中,Pigona都会先用你自己的 Discord 语言向你显示一条私密提示(公开提示上的 🌐 按钮也会用你的语言显示),说明你的语音会怎样处理,然后你选择“仅字幕”或“字幕并朗读”(后者仅在会朗读的会话中提供)。做出这个选择,就表示你明确同意生成字幕。

你在每次会话中都要做出选择:Caption me 总会先向你显示这个选择。Pigona 只保留你最近一次选择的记录,作为证明:新的选择会替换之前的选择(包括其中关于语音朗读的回答),如果你撤回,记录中会显示撤回的时间。该记录自你最近一次选择起最长保留 12 个月,Pigona 不会在没有向你显示选择的情况下用它为你生成字幕。

随时都可以按下提示上的 Stop captioning me,或运行 /voice stop-me。即使你已离开语音频道,也同样有效。从那一刻起,你的语音不会再被送去翻译,还在等待的字幕也会被丢弃。之后,Pigona 中你最近一次选择的记录也会显示你撤回的时间。已经发布的字幕会留在频道里,直到你或管理员把它们删除。

删除你的字幕:会话进行期间以及会话结束后的 30 分钟内,运行 /voice delete-my-captions,或者在 Stop captioning me 的回复上,或会话结束时 Pigona 发布的提示上按下 Delete my captions。Pigona 会编辑每条消息,只去掉你的字幕;如果消息里没有别的内容了,就直接删除该消息。只处理一次会话中最近的 7,500 条字幕消息,每次最多处理 100 条消息(想处理其余的,就再按一次)。你停止字幕之后、不在语音频道里时,同样有效。它无法修改别人编辑过的消息或已经不存在的消息,也无法收回别人已经读到、复制或收到通知的内容,以及已经发送去翻译的语音。通过你的麦克风被听到的其他人的话,会作为你的发言生成字幕,并随你的字幕一起删除。已经用掉的 Credits 不会退还。超过这 30 分钟后,或者 Pigona 重启后,就只有管理员能删除了。

你的同意会持续到会话结束,包括你离开语音频道后的大约五分钟,所以短暂掉线后不需要重新按。

Pigona 不会分开声音:任何能通过开启字幕成员的麦克风听到的人,也会作为该成员发言的一部分生成字幕。如果你为自己开启了字幕,请使用耳机并待在私密的房间里;如果别人的声音能被听到,请把麦克风静音或停止字幕。切勿替别人按下 Caption me,也不要逼迫任何人这样做。

没有按下 Caption me 的成员不会有字幕。Discord 会把语音频道里所有人的音频发给Pigona,但对于他们,音频会在不解密的情况下被丢弃:不会被转录、翻译、转发或存储。Pigona仍能看到谁在频道里以及谁在说话,但听不到说了什么。

朗读

Pigona还可以在语音频道里用内置的声音把翻译朗读出来。它对每个服务器默认开启,但不会自己决定朗读任何人:每位按下 Caption me 的成员自己选择是否朗读自己的翻译。选择只要字幕的成员永远不会被朗读。语音频道里的所有人都会听到其余的朗读。

关闭朗读。有权开始会话的成员可以用 /voice settings speak enabled:false 为服务器关闭朗读,再用 /voice settings speak enabled:true 重新开启。它在会话开始时读取,所以开启后只对之后开始的会话生效。关闭时,正在进行的会话中的朗读也会停止。控制面板中该服务器的页面上也有同样的开关,拥有“管理服务器”权限或Pigona的配置或管理员角色的成员可以使用。

这些成员也可以通过已连接到 Pigona 并获准进行更改的 AI 助手来开启或关闭朗读(参见连接你的 AI 助手)。

朗读的内容。朗读的是选择了朗读的成员所说的话的翻译,使用会话的语言。Pigona不会报出谁在说话,不会复制或模仿任何人的声音,也不会朗读已经是会话语言的字幕。它需要在语音频道里拥有说话权限,并且在那里不能被静音。

语言和频道。字幕支持Pigona支持的所有语言。朗读支持其中 46 种;对于其他语言,字幕照常工作,但不会朗读。舞台频道有字幕,但没有朗读。朗读关闭时,/voice status 会显示原因。

自动关闭。如果服务器的 Credits 快用完了、朗读一直失败,或者频道里已经听不到Pigona了,朗读会在会话剩余时间内关闭,字幕则继续。

字幕支持 Pigona 翻译的所有语言。当译文属于下列 46 种语言之一时,就可以朗读,使用电脑生成的语音,无论哪种语言,消耗的 Credits 都相同。其他语言只有字幕。繁体中文用普通话朗读,葡萄牙语用巴西葡萄牙语朗读。

费用

实时语音翻译字幕使用它所运行的服务器的 Translation Credits,按每条已发布翻译中的语音时长计算。字幕每分钟语音 10 Credits。朗读每分钟语音另加 40 Credits,只对真正被朗读的内容收费:当每一句都被朗读时,合计每分钟语音 50 Credits。每条翻译至少按 4 秒语音计算。

一次会话至少需要 10 Credits 才能开始(相当于一分钟字幕),如果要朗读则需要 13 Credits(相当于一分钟字幕加一句简短的朗读)。免费服务器每天有 50 Credits,这是整个服务器共用的额度。只有当天至少还剩约 13 Credits 时才会开始朗读(否则会话只带字幕启动),并会在 Credits 用完前不久关闭朗读,为字幕留出 5 Credits,外加下一句的费用。所以在免费服务器上,每天最多只有不到一分钟的语音,字幕也算在内。Credits 完全用完后,会话就会结束。

权限

在语音频道中:需要“查看频道”和“连接”才能加入。朗读时需要“说话”和“使用语音活动”才能被听到,而且 Pigona 不能被静音。

在翻译频道中:需要“查看频道”、“发送消息”(在子区中则需要“在子区中发送消息”)和“嵌入链接”。在私密子区中,Pigona 还必须是该子区的成员:请在子区中提及 Pigona 本身(机器人,而不是它的身份组)一次。如果 /voice start 的回复说 Pigona 看不到已归档的子区,请重新打开该子区,然后再次运行 /voice start。

可选:“设置语音频道状态”权限可以让 Pigona 在会话进行时,在语音频道上显示一行状态,说明实时语音翻译字幕已开启。这只是尽力而为:没有该权限就不会设置状态,其他功能都不受影响。

频道权限规则会覆盖服务器范围的规则。如果针对 @everyone 的规则在该频道禁止了“连接”、“说话”或“发送消息”,这也会作用于 Pigona,除非针对 Pigona 身份组的规则允许它。所以服务器范围的权限看起来没问题,频道里仍然可能被拦住。如果 Pigona 的身份组缺少实时语音翻译字幕所需的权限,/voice start 会显示一个按钮,让拥有“管理服务器”权限的人恢复这些权限。

你的声音会怎样处理

Pigona 不会录音,也不会保存语音。选择了字幕的成员的音频只会在翻译一段话的期间保存在内存中,绝不会写入磁盘。系统会先去掉静音,只把说话的部分发送给我们位于欧盟的 AI 翻译服务提供商进行翻译。如果该提供商的自动滥用检测标记了某个请求,它可能会把这段语音保留最多 90 天,经授权的工作人员也可能会查看,仅用于检查滥用。

Pigona 不会存储任何音频、转写文本或译文,也不会创建声纹:它不会通过声音识别任何人。开启朗读后,只有选择了朗读的成员的译文文本会被发送去转换成语音,绝不会发送他们的音频、名称或用户 ID,而且生成的音频在播放或丢弃之前只保存在内存中。Pigona 保留的使用记录中不包含任何说过的内容。

Pigona 会保留你最近一次 Caption me 选择的记录,这样它就能证明你同意过:包括你的 Discord 用户 ID、该选择及你做出选择的时间,以及你之后是否撤回、何时撤回。新的选择会替换之前的选择,因此不会保留更早的选择。该记录自你最近一次选择起最长保留 12 个月,如果你要求我们删除你的数据,也会被删除。它绝不会在没有向你显示选择的情况下用来为你生成字幕:你在每次会话中都要做出选择。

字幕是普通的 Discord 消息。能看到该频道的人都能读到字幕,字幕会一直留在那里,直到有权限的人把它删除。Pigona 不会保留字幕的副本。为了让每位成员都能删除自己的字幕,Pigona 只会在会话进行期间以及会话结束后的 30 分钟内,把它发布的字幕消息列表保存在内存中:包含消息 ID 和频道 ID,以及每条字幕的发言者用户 ID 和长度,绝不包含文字或名字。这份列表不会写入磁盘,Pigona 重启时也会丢失;之后和其他消息一样,删除字幕由你们的管理员负责。停止你的字幕或离开,不会删除已经发出的字幕。

完整的细节请见隐私政策和服务条款。

限制

实时语音翻译字幕仅限 18 岁或以上的成员使用。每位成员自行确认年龄,Pigona 不会核实。

一次会话最长持续 2 小时,之后需要重新开始才能继续。每个服务器同一时间只能运行一个会话。

只能在服务器中使用,不能用于私人通话。

如果一条译文在准备好时已经太旧,就会被跳过,这样你读到的内容会紧跟刚刚说的话。

字幕是机器生成的内容。它们可能出错、归到错误的说话人、不完整,或者包含没人说过的词,比如在几乎无声或有背景噪音时。朗读也可能出错、读错音或播放延迟。在安全攸关、法律或医疗场景中,请不要依赖它们,也不要把它们当作说话内容的记录。

故障排查

没有字幕、没有声音,或者会话停止了?常见问题中的排查解答涵盖了每种情况。权限的详细说明请见常见错误状态,Credits 请见点数系统。

本页是Pigona文档的一部分,这是一份关于设置和使用Pigona——为Discord打造的情境感知AI翻译机器人——的完整指南。Pigona支持100多种语言,以及自主翻译、国旗反应翻译、中继频道和智能上下文引擎。

相关文章

← 返回完整文档 · 返回pigona.app