将不同聊天转发到各自的目的地
在同一个自动化中,让聊天 1 只发送到目的地 1,让聊天 2 只发送到目的地 2。
一对一转发是指每个来源聊天(您监控并从中复制消息的聊天)都将消息发送到自己的目的地,副本会到达该目的地。本教程用两组聊天和目的地举例。您可以在同一个自动化中重复设置,添加任意数量的来源聊天和目的地。 在大多数情况下,无需为每一组聊天和目的地单独创建自动化。
来源聊天 1 → 目的地 1
来源聊天 2 → 目的地 2示例:Discord → Telegram
假设您想将两个 Discord 频道的消息分别复制到两个 Telegram 聊天:
| 配对 | 从 Discord 复制 | 发送到 Telegram |
|---|---|---|
| 1 | #announcements | News |
| 2 | #support | Help |
这些名称和平台只是示例。相同的设置方式适用于任何受支持的平台组合,也适用于两个以上的聊天。 以下步骤中,我们将原始聊天称为聊天 1和聊天 2,将接收消息的位置称为目的地 1和目的地 2。要增加其他聊天及其目的地,请重复相同步骤。
准备聊天
选择两个要监控的来源聊天(从中复制消息)以及两个要接收这些副本的目的地聊天。您可以使用现有聊天,也可以创建自己的测试聊天。
如果尚未连接平台,请先打开设置指南,并选择最接近的示例。不同平台的基本步骤相似,但连接方式可能不同。本教程重点介绍如何让每个聊天的消息发送到各自的目的地。
1. 创建并连接自动化
如果您的自动化已经连接并正在运行,请跳到选择要监控的来源聊天。
- 选择创建自动化。
- 输入名称,例如
Separate community chats。 - 在来源下,选择将读取您要复制消息的账号或机器人的类型。
- 在目的地下,选择要接收副本的平台。
- 创建自动化。
- 打开自动化设置 → 来源,添加或选择用于读取消息的账号或机器人。
- 选择更新设置。
- 选择启动,并等待状态变为运行中。
两组聊天都使用同一个已连接账号或机器人读取消息,并使用相同的目的地平台。来源聊天本身可以不同。
2. 选择要监控的两个来源聊天
- 打开自动化中的来源聊天选择器。根据平台不同,您会看到添加服务器或添加聊天等选项。
- 找到并选择要监控的两个来源聊天:聊天 1和聊天 2。
- 确认选择。
连接账号或机器人并不会自动将所有可用对话添加到自动化中。有关如何选择频道、群组或主题的示例,请参阅设置指南。
将对话添加到来源列表后,自动化才会监控该对话。对话显示在列表中后,单击对应行以打开该来源聊天的设置;您可以在此处更改其路由目的地。
3. 仅将聊天 1 发送到目的地 1
- 单击左侧来源列表中的聊天 1,打开其设置。
- 打开路由。
- 选择添加目的地。
- 填写接收聊天 1 消息的目的地信息:目的地 1。字段取决于您选择的平台;设置指南中提供了相关示例。
- 完成目的地对话框中的设置。
- 在聊天 1 的路由列表中仅保留目的地 1。
- 选择保存更改。
此路由列表只属于来源聊天 1,不会应用到自动化中的所有来源聊天。
4. 仅将聊天 2 发送到目的地 2
- 单击左侧来源列表中的聊天 2,打开其设置。
- 打开路由。
- 选择添加目的地。
- 填写目的地 2的详细信息,也就是接收聊天 2 消息的聊天。
- 完成目的地对话框中的设置。
- 在聊天 2 的路由列表中仅保留目的地 2。
- 选择保存更改。
现在,您已为每个原始聊天分别保存了一个目的地:
| 来源聊天 | 已保存的路由目的地 | 副本的接收位置 |
|---|---|---|
| 聊天 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 群组 |
当目的地使用不同平台,或来源聊天需要使用不同的读取账号时,请使用单独的自动化。