Forward LogoForwardMsg

将不同聊天转发到各自的目的地

在同一个自动化中,让聊天 1 只发送到目的地 1,让聊天 2 只发送到目的地 2。

一对一转发是指每个来源聊天(您监控并从中复制消息的聊天)都将消息发送到自己的目的地,副本会到达该目的地。本教程用两组聊天和目的地举例。您可以在同一个自动化中重复设置,添加任意数量的来源聊天和目的地。 在大多数情况下,无需为每一组聊天和目的地单独创建自动化。

来源聊天 1 → 目的地 1
来源聊天 2 → 目的地 2

示例:Discord → Telegram

假设您想将两个 Discord 频道的消息分别复制到两个 Telegram 聊天:

配对从 Discord 复制发送到 Telegram
1#announcementsNews
2#supportHelp

这些名称和平台只是示例。相同的设置方式适用于任何受支持的平台组合,也适用于两个以上的聊天。 以下步骤中,我们将原始聊天称为聊天 1和聊天 2,将接收消息的位置称为目的地 1和目的地 2。要增加其他聊天及其目的地,请重复相同步骤。

准备聊天

选择两个要监控的来源聊天(从中复制消息)以及两个要接收这些副本的目的地聊天。您可以使用现有聊天,也可以创建自己的测试聊天。

如果尚未连接平台,请先打开设置指南,并选择最接近的示例。不同平台的基本步骤相似,但连接方式可能不同。本教程重点介绍如何让每个聊天的消息发送到各自的目的地。

1. 创建并连接自动化

如果您的自动化已经连接并正在运行,请跳到选择要监控的来源聊天。

  1. 选择创建自动化。
  2. 输入名称,例如 Separate community chats。
  3. 在来源下,选择将读取您要复制消息的账号或机器人的类型。
  4. 在目的地下,选择要接收副本的平台。
  5. 创建自动化。
  6. 打开自动化设置 → 来源,添加或选择用于读取消息的账号或机器人。
  7. 选择更新设置。
  8. 选择启动,并等待状态变为运行中。

两组聊天都使用同一个已连接账号或机器人读取消息,并使用相同的目的地平台。来源聊天本身可以不同。

2. 选择要监控的两个来源聊天

  1. 打开自动化中的来源聊天选择器。根据平台不同,您会看到添加服务器或添加聊天等选项。
  2. 找到并选择要监控的两个来源聊天:聊天 1和聊天 2。
  3. 确认选择。

连接账号或机器人并不会自动将所有可用对话添加到自动化中。有关如何选择频道、群组或主题的示例,请参阅设置指南。

将对话添加到来源列表后,自动化才会监控该对话。对话显示在列表中后,单击对应行以打开该来源聊天的设置;您可以在此处更改其路由目的地。

3. 仅将聊天 1 发送到目的地 1

  1. 单击左侧来源列表中的聊天 1,打开其设置。
  2. 打开路由。
  3. 选择添加目的地。
  4. 填写接收聊天 1 消息的目的地信息:目的地 1。字段取决于您选择的平台;设置指南中提供了相关示例。
  5. 完成目的地对话框中的设置。
  6. 在聊天 1 的路由列表中仅保留目的地 1。
  7. 选择保存更改。

此路由列表只属于来源聊天 1,不会应用到自动化中的所有来源聊天。

4. 仅将聊天 2 发送到目的地 2

  1. 单击左侧来源列表中的聊天 2,打开其设置。
  2. 打开路由。
  3. 选择添加目的地。
  4. 填写目的地 2的详细信息,也就是接收聊天 2 消息的聊天。
  5. 完成目的地对话框中的设置。
  6. 在聊天 2 的路由列表中仅保留目的地 2。
  7. 选择保存更改。

现在,您已为每个原始聊天分别保存了一个目的地:

来源聊天已保存的路由目的地副本的接收位置
聊天 1目的地 1仅目的地 1
聊天 2目的地 2仅目的地 2

5. 全局设置的继承方式

可以将全局设置视为默认设置。如果您在此处选择机器人和目的地,来源聊天会继承这些设置,除非您为服务器、频道或主题指定了其他机器人或目的地。

例如,某个服务器可以有自己的机器人和目的地,服务器中的频道默认使用这些设置。如果您随后为某个频道或 Telegram 主题设置了目的地,该频道或主题就会使用自己的目的地,其他频道仍继续使用服务器设置。

简而言之:全局设置 → 服务器或群组 → 频道或主题。 对于每项设置,离来源聊天最近的设置优先。保存在频道中的目的地会替换它继承的目的地列表,而不是追加到该列表。更多示例请参阅设置的工作方式。

如果来源聊天自己的路由列表中没有目的地,它会先继承服务器或群组的目的地,再继承全局设置。空列表不会停止转发。要停止复制某个来源聊天的消息,请将其从自动化的来源列表中删除。

将相同步骤用于其他平台组合

从 Slack 读取消息或发送到 Slack 时,也可以使用相同的逐聊天路由方式:为来源聊天 1 保存目的地 1,为来源聊天 2 保存目的地 2。下表介绍了有专门设置指南的六种平台组合。

以下是更多示例,不是额外要求。每一行都表示一个自动化中的两组独立配对。您可以使用自己的聊天名称,并按照上方步骤进行设置。

平台组合来源聊天 1 → 目的地 1来源聊天 2 → 目的地 2
Discord → Discord来源 #news → 目的地 #news-copy来源 #support → 目的地 #support-copy
Discord → Telegram来源 #news → 目的地 News 频道来源 #support → 目的地 Help 群组
Telegram → Discord来源 News 频道 → 目的地 #news来源 Help 群组 → 目的地 #support
Telegram → Telegram来源 News 频道 → 目的地 News 归档来源 Help 群组 → 目的地 Help 归档
WhatsApp → Discord来源 Sales 群组 → 目的地 #sales来源 Support 群组 → 目的地 #support
WhatsApp → Telegram来源 Sales 群组 → 目的地 Sales 频道来源 Support 群组 → 目的地 Help 群组

当目的地使用不同平台,或来源聊天需要使用不同的读取账号时,请使用单独的自动化。

常见问题

为什么所有来源聊天的消息都到了同一个位置?
最有可能的原因是,目的地只在全局设置中配置,因此每个尚未设置专属目的地的来源聊天都会继承它。请在左侧列表中单击要更改的来源聊天,打开其设置,然后在路由下添加该聊天自己的目的地列表并保存。此列表会替换继承的列表,请将该聊天需要使用的所有目的地都添加到列表中。
每组聊天都需要单独创建一个自动化吗?
在大多数情况下,不需要。如果一个已连接的账号可以访问所有来源聊天,并且这些聊天使用相同的目的地平台,一个自动化就足够了。选择每个来源聊天,然后在路由下保存其目的地。只有在需要使用不同的目的地平台或不同的读取账号时,才需要另建自动化。
一个来源聊天可以发送到多个位置吗?
可以。在该来源聊天的路由列表中添加更多行。每一行已保存的目的地都会收到该聊天的消息。