Forward LogoForwardMsg

创建 Discord Webhook

使用原作者的名称和头像发送副本、创建 Webhook,或尝试让现有 Discord 机器人通过 Webhook 发送。

Discord Webhook让 ForwardMsg 能以原作者的名称和头像将复制的消息发送到 Discord 文本频道。例如,Maya 的消息会以 Maya 的名称和头像到达;Tom 的下一条消息也会使用 Tom 的名称和头像。

这通常是向 Discord 发送副本最简单的方式:**无需创建或邀请机器人,不需要机器人令牌,也无需配置机器人意图或权限。**您只需在接收频道中创建 Webhook,并将其 URL 粘贴到 ForwardMsg。

Webhook 负责发送消息,不读取原始聊天。读取原始消息的是您已连接的账号或机器人。每个 Webhook 都属于一个接收频道,但同一自动化可以添加其他目的地。

Webhook 还是 Discord 机器人?

您想要什么Discord Webhook不使用 Webhook 模式的 Discord 机器人
使用每位原作者的名称和头像可以,每条复制消息都可以不同。副本使用机器人的名称和头像。
设置发送方式创建 Webhook 并粘贴其 URL。无需设置机器人。创建/连接机器人、邀请机器人并授予频道访问权限。
发送文本、图片、视频和文件可以,需启用媒体功能且不超过上传限制。可以,需启用媒体功能、具备文件权限且不超过上传限制。
同步编辑和删除可以,适用于 ForwardMsg 已复制的消息,并且需要启用对应选项。可以,需启用对应选项。
使用原生回复并同步置顶/取消置顶不可以。可以,需启用相应权限和镜像选项。

希望副本看起来像原始对话时,请选择 Webhook。需要 Discord 原生回复或置顶/取消置顶时,请选择 Discord 机器人。这些选项请参阅消息操作同步。

使用现有机器人尝试 Webhook

**您已经通过 Discord 机器人发送消息了吗?保留该机器人和现有路由目的地即可。**您不必手动创建 Webhook,也无需替换任何接收频道;可以按以下步骤尝试:

  1. 在 Discord 中,为现有机器人在每个接收频道授予管理 Webhook权限。打开服务器设置 → 角色编辑机器人的角色,或打开编辑频道 → 权限为特定频道授权。保留机器人已有转发权限,并检查频道规则是否拒绝访问。
  2. 在 ForwardMsg 中打开自动化,点击编辑器左侧列表中的来源聊天以打开其设置。
  3. 打开高级 → 使用作者名称和头像照片发送。
  4. 开启启用 webhook。
  5. 选择保存更改。如果 ForwardMsg 显示重启警告,请重新启动自动化。
  6. 检查下一条从原始聊天复制的新消息:除非设置了自定义作者覆盖,否则它应使用原作者的名称和头像。

ForwardMsg 会使用您的机器人自动创建或管理接收频道的 Webhook。已保存的机器人和路由保持不变;只有副本的发送方式会变化。要恢复普通机器人发送,请关闭启用 webhook并再次保存。

如果希望其他聊天继承该设置,请使用全局设置,而不是选择单个原始聊天。有关聊天级覆盖设置,请参阅设置的工作方式。

回复和置顶请使用普通机器人发送方式

开启此模式后,副本可以使用原作者的名称和头像,但无法使用原生回复或同步置顶/取消置顶。需要这些操作的路由请保留普通机器人发送方式。

此设置适用于普通文本频道。对于线程或论坛/媒体频道中的帖子,请保留机器人发送方式。

下一节介绍另一种方式:不使用机器人,而是自行创建 Webhook。

创建并保存 Webhook

您或代您创建 Webhook 的人员需要在接收 Discord 频道拥有“管理 Webhook”权限。 **您无需是服务器所有者,也不必授予机器人管理员权限。**如果看不到 Webhook 控件,请让服务器管理员授予访问权限或代您创建 Webhook。Discord 要求具备此权限才能创建 Webhook。

  1. 在 Discord 中打开接收文本频道的设置。此设置请使用普通文本频道,不要使用线程或论坛/媒体帖子。
  2. 打开Integrations → Webhooks。
  3. 选择New Webhook(或当前界面中的同等选项)。
  4. 为其设置易于识别的名称。
  5. 确认 Webhook 属于副本要到达的频道。
  6. 选择Copy Webhook URL。请妥善保管:任何拥有此 URL 的人都可能可以向该频道发帖。
  7. 在 ForwardMsg 中点击左侧列表里您监控的来源聊天以打开其设置。
  8. 打开路由。
  9. 选择添加 Discord Webhook以添加 Webhook 目的地行。
  10. 打开该行的 Webhook 选择器并选择添加 Discord Webhook。如果 Webhook 已保存,请选择它并跳到保存步骤。
  11. 粘贴 URL 并选择添加。
  12. 在 ForwardMsg 中保留或更改其名称。如果更改了名称,请选择保存;若要保留原名称,请选择关闭。
  13. 确认路由行中已选中该 Webhook,然后选择保存更改。如果 ForwardMsg 显示重启警告,请先重新启动自动化,再检查送达情况。

从原始聊天复制下一条新消息时,请检查接收频道。通过添加 Discord Webhook添加的目的地不需要启用启用 webhook——此选项用于机器人目的地。

高级选项

希望每个副本都使用自己的品牌,而不是原作者身份?点击左侧列表中的来源聊天以打开其设置,然后打开路由 → Webhook 作者覆盖。设置自定义作者名称(例如 Community Updates)和自定义头像 URL(例如徽标链接),然后选择保存更改。

没有自定义覆盖时,副本会使用原作者的名称和头像。即使字段留空,也可能继承全局设置或父聊天中的自定义值;如果副本仍显示固定名称或头像,请一并检查这些设置。请参阅设置的工作方式。

这些设置会更改 Webhook 发送副本的身份,不会重命名 Discord 机器人。请参阅自定义 Webhook 名称和头像。

Webhook 上传限制

**上传限制针对单个文件,而不是自动化可以转发的总量。**ForwardMsg 对 Discord Webhook 使用 10 MB 回退限额。如果连接的机器人能检测到服务器更高的上传限额,ForwardMsg 会自动使用该检测值。

对于通过 URL 添加的 Webhook,请使用Webhook 上传增强,使其符合接收服务器支持的 Boost 等级:

要查看等级,服务器所有者或管理员可以打开 Discord 频道列表顶部的服务器 Boost,查看当前等级和生效特权。如果您没有权限,请先让他们确认接收服务器等级,再选择覆盖值。

要使用的上传限额ForwardMsg 中的设置ForwardMsg 每个文件的限额
默认值(未检测到更高限额时)不设置上传增强覆盖,包括继承的设置。回退值 10 MB。
Boost 等级 2启用上传增强 → 等级 2。50 MB。
Boost 等级 3启用上传增强 → 等级 3。100 MB。
  1. 打开自动化,并点击左侧列表中要转发文件的来源聊天以打开其设置。
  2. 打开高级 → Webhook 上传增强。
  3. 开启启用上传增强。
  4. 选择接收服务器实际拥有的提升等级。
  5. 选择保存更改。如果 ForwardMsg 显示重启警告,请重新启动自动化。

对于继承此设置的聊天,也可以在全局设置中配置。关闭某个聊天中的设置会清除该聊天的覆盖值;全局设置或父聊天中配置的 Boost 等级仍可能生效。如果要恢复回退值,请在设置的工作方式中检查继承设置。

例如,20 MB 视频超过了 10 MB 回退值。如果接收服务器为 Boost 等级 2,请选择等级 2,ForwardMsg 才能按照服务器允许的 50 MB 上传。还必须在转发选项中启用视频功能。

此设置不会购买或提高 Discord 的上传限额

选择等级 3 不会让未提升的服务器获得 100 MB 限额。您个人的 Nitro 限额也不会提高 Webhook 的限额。请根据接收服务器实际拥有的限额选择;如果文件超出限额,Discord 可能会拒绝。

一个原始聊天的 Boost 设置会应用于它的所有 Webhook 目的地,而不是分别应用于每个接收服务器。请选择所有服务器都支持的等级。只有来源聊天的目的地不同,分开设置聊天才有帮助。

等级 2 和等级 3 的限额列于 Discord 服务器 Boost 常见问题。更多详情请参阅上传限制和Webhook 上传增强。

Webhook 停止发送时

  • **手动添加的 Webhook:**检查它在接收频道中是否仍然存在,以及路由目的地是否选择了正确的已保存 Webhook。如果 Webhook 已删除,请创建并保存替代项。如果 URL 已泄露,请删除并替换 Webhook;请勿向客服或公开消息分享 URL。
  • 使用机器人的 Webhook 模式:检查机器人在对应频道的管理 Webhook权限,以及它原有的频道访问和转发权限。
  • 只有大文件发送失败:检查文件大小、接收服务器的 Boost 等级以及上文的Webhook 上传增强设置。

有关 Discord Webhook 控件,请参阅 Webhook 简介。频道访问问题请参阅消息送达与权限。