公告
发布带有翻译按钮的公告,所有服务器均可免费使用。
公告是一条下方带有最多五个翻译按钮的消息。成员点击其中一个按钮,即可通过仅自己可见的回复,看到翻译成该语言的公告。
工作原理
按钮只需为整个服务器配置一次:一种语言,标签、表情符号或两者,以及一种颜色(蓝紫色、灰色、绿色或红色)。
最多 {max} 个按钮,按此顺序显示在每条公告下方。每个按钮会将公告翻译成对应的语言。两个按钮不能使用同一种语言。
点击后会翻译公告的文字和嵌入。附件不会被翻译。
在回复模式下,即使原消息已被编辑,点击时也总是翻译其当前文字。
公告在所有服务器上免费,每天最多 3 条。
发布公告的四种方式
控制面板的“编辑器”标签页:撰写消息,查看预览,然后发送。
外部 Webhook:任何能向 Discord Webhook 发布消息的工具都能使用的 URL。
对现有消息使用上下文命令。
公告频道:在其中发布的每条消息都会成为公告。
编辑器
控制面板的“编辑器”标签页:撰写消息,查看预览,然后发送。
将格式切换为“容器”即可发布 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翻译
/公告 回复文本
/公告 显示