Translator Bot

文档
登录

公告

发布带有翻译按钮的公告,所有服务器均可免费使用。

公告是一条下方带有最多五个翻译按钮的消息。成员点击其中一个按钮,即可通过仅自己可见的回复,看到翻译成该语言的公告。

工作原理

  • 按钮只需为整个服务器配置一次:一种语言,标签、表情符号或两者,以及一种颜色(蓝紫色、灰色、绿色或红色)。

  • 最多 {max} 个按钮,按此顺序显示在每条公告下方。每个按钮会将公告翻译成对应的语言。两个按钮不能使用同一种语言。

  • 点击后会翻译公告的文字和嵌入。附件不会被翻译。

  • 在回复模式下,即使原消息已被编辑,点击时也总是翻译其当前文字。

  • 公告在所有服务器上免费,每天最多 3 条。

发布公告的四种方式

  1. 控制面板的“编辑器”标签页:撰写消息,查看预览,然后发送。

  2. 外部 Webhook:任何能向 Discord Webhook 发布消息的工具都能使用的 URL。

  3. 对现有消息使用上下文命令。

  4. 公告频道:在其中发布的每条消息都会成为公告。

编辑器

控制面板的“编辑器”标签页:撰写消息,查看预览,然后发送。

将格式切换为“容器”即可发布 Components V2 卡片:文本、分隔线、分区(右侧带链接按钮或图片的文本)、媒体图库和链接按钮,并可选择强调色。图片可以是链接,也可以是某个附件;卡片未使用的附件显示在卡片下方。

两种格式下,公告都可以带最多 5 个自己的链接按钮。它们单独成行,显示在翻译按钮上方。

外部 Webhook

通过 Webhook URL,其他工具或服务可以向某个频道发布附带按钮的公告。

此 URL 接受与 Discord Webhook 相同的请求,因此任何能向 Discord Webhook 发布消息的工具都能发布公告:在工具要求填写 Discord Webhook URL 的地方粘贴此 URL 即可。

发送消息:

curl -X POST "$WEBHOOK_URL" \
  -H "Content-Type: application/json" \
  -d '{"content": "Hello everyone!"}'

发送带文件的消息:

curl -X POST "$WEBHOOK_URL" \
  -F 'payload_json={"content": "New screenshots"}' \
  -F 'files[0][email protected]'

发送 Components V2 消息:

curl -X POST "$WEBHOOK_URL" \
  -H "Content-Type: application/json" \
  -d '{"flags": 32768, "components": [{"type": 17, "components": [{"type": 10, "content": "## Patch notes"}, {"type": 14}, {"type": 9, "components": [{"type": 10, "content": "..."}], "accessory": {"type": 2, "style": 5, "label": "Changelog", "url": "https://example.com"}}]}]}'

支持 Components V2 消息:将 flags 设为 32768,并发送由文本、分隔线、分区、媒体图库和链接按钮行组成的容器。图片可以用 attachment:// 加文件名指向上传的文件。每条消息最多 5 个链接按钮;其他按钮和选择菜单会被拒绝,因为机器人会在最后一行添加自己的翻译按钮。

请求中发送的 username 或 avatar_url 会替代 Webhook 已保存的名称和头像,仅对该条消息有效。

转换为公告

右键点击消息(移动端长按),打开“应用”,然后选择 转换为公告。只有能够管理消息的成员才能看到它。已经是公告的消息会被拒绝。

公告频道

成员在这些频道中发布的每条消息都会自动成为公告。达到每日上限后,消息将保持原样。

模式

上下文命令和公告频道会以三种模式之一将现有消息转换为公告。服务器默认设置适用于所有地方,每个公告频道都可以单独覆盖。

选项说明
自动机器人以作者的名称和头像重新发布带按钮的消息,然后删除原消息。若消息无法重新发布(回复、贴纸、投票、文件过大等),机器人会改为附带按钮回复该消息。
仅回复原消息保持不变:机器人附带按钮回复该消息。删除消息时,回复也会一并删除。
仅重新发布消息总是会被重新发布。无法重新发布时,消息不会被转换,并显示错误。

高级翻译字符

点击按钮时,使用此服务器的高级引擎而非免费引擎进行翻译。每条公告的每种语言只计费一次,并保存 90 天,之后的点击不再产生费用。字符用完后,将由免费引擎接替。

如果公告被编辑,其翻译会重新进行一次。如果高级翻译失败,将由免费引擎代为响应。

每日上限

无论通过何种方式发布,每个服务器每天可发布 3 条公告。计数器在 UTC 午夜重置。

  • 编辑器和外部 Webhook:公告会被拒绝并显示错误。

  • 上下文命令:错误信息会告诉你上限何时重置。

  • 公告频道:消息保持原样,不会有任何提示。

命令

所有设置也可以在 Discord 中完成。这些命令仅限管理员使用。

选项说明
/公告 按钮 设置添加或替换翻译按钮。
/公告 按钮 移除移除翻译按钮。
/公告 频道 添加将频道中的每条消息都变为公告。
/公告 频道 移除停止将频道中的每条消息变为公告。
/公告 模式选择默认添加翻译按钮的方式。
/公告 premium翻译使用您的高级引擎而非免费引擎翻译点击内容。
/公告 回复文本设置以回复方式添加按钮时显示在按钮上方的文本。
/公告 显示显示本服务器的公告设置。

斜杠命令

/公告 按钮 设置
/公告 按钮 移除
/公告 频道 添加
/公告 频道 移除
/公告 模式
/公告 premium翻译
/公告 回复文本
/公告 显示
Translator Bot logo

Translator Bot

使用我们强大的翻译机器人自动翻译Discord服务器中的消息。支持200多种语言和无缝集成。

© 2024 UnBonWhisky. 版权所有。 此机器人与Discord无关。Discord是Discord Inc.的注册商标。