设置的工作方式
先设置默认值,再仅为需要采用不同规则的服务器、群组、频道或主题自定义设置。
ForwardMsg 以默认值和例外为基础设计。
您不必逐一配置每个频道或主题,只需在全局设置中设置一次,自动化中的其他位置便会使用该值。之后只需为需要采用不同规则的服务器、群组、频道或主题自定义设置。
请记住:设置越具体,优先级越高。
全局设置
↓
服务器或群组
↓
频道或主题**全局设置中的更改仅适用于当前自动化。**它们不会影响您的其他自动化。如果某个对话没有所属的父服务器或群组,其设置会直接回退到全局设置。
配置范围
这些级别适用于您监控并从中复制消息的来源对话。要编辑某一级别,请点击左侧列表中的全局设置、服务器、群组、频道或主题以打开其设置。
| 如果您想要…… | 请在此处配置…… |
|---|---|
| 在此自动化中为每个受监控的对话使用相同设置 | 全局设置 |
| 在一个服务器的受监控频道或一个群组的主题中使用相同设置 | 服务器或群组 |
| 让某个频道或主题采用不同的行为 | 频道或主题 |
例如,要为每条转发消息添加相同页脚,请在全局设置中保存一次消息格式,无需逐个打开每个频道。
如果某个服务器需要不同的页脚,请点击该服务器并保存自己的消息格式。除非频道另有单独设置,否则其受监控频道会使用该服务器的模板。
如果某个频道还需要单独的设置,请点击该频道并自定义其消息格式。只有从该频道复制的消息会使用新模板。群组及其主题也遵循相同规则。
继承如何工作
ForwardMsg 会从最具体的级别开始,逐级检查每项设置:
- 频道或主题
- 服务器或群组
- 全局设置
如果当前级别没有自定义某项设置,ForwardMsg 就会向上查找一级并使用其值。这称为继承。
每项设置会分别继承。频道可以使用自己的路由,同时继续继承服务器或全局设置中的消息格式、过滤器、水印及其他设置。
示例:一种格式、一个过滤器和单独的目的地
假设您配置了以下三个级别:
| 级别 | 自定义内容 |
|---|---|
| 全局设置 | 消息格式添加页脚 — 我的网络,过滤器拦截包含 #ad 的消息。 |
| Community 服务器 | 消息格式将页脚改为 — 社区。 |
| Community 中的 #announcements | 路由将副本发送到专用的 Announcements 目的地。 |
结果如下:
- Community 以外的受监控频道使用全局消息格式和过滤器,除非它们有自己的设置。
- Community 中的受监控频道使用 Community 消息格式,并继续继承全局过滤器。
#announcements使用自己的路由、Community 消息格式和全局过滤器。
您只需配置不同的部分,其余部分都会沿用上一级设置。
自定义设置会替换上一级设置
当频道有自己的值时,该值只会替换服务器或群组中对应的那一项设置。
例如,更改 #support 的消息格式不会停止继承过滤器或路由;只有它的消息格式发生变化。
路由列表如何工作
自定义路由列表会成为该来源对话的完整目的地列表:
| 路由配置位置 | 列表中的目的地 |
|---|---|
| 全局设置 | Main Feed |
| #support | Support Feed |
从 #support 复制的消息只会发往 Support Feed。ForwardMsg 不会自动合并 Main Feed 和 Support Feed。
要让 #support 的消息同时发往两个位置,请将两个目的地都添加到 #support 的路由列表中。自定义的替换或删除列表也遵循相同规则:请列出该对话要使用的所有规则。
如需完整操作示例,请参阅将聊天转发到不同目的地。
让共享设置继续保持继承
您不必将全局设置复制到每个服务器或频道中。如果某项设置不需要例外,就让它保持继承状态。
之后更改共享设置时,仍在继承该设置的服务器、群组、频道和主题都会使用更新后的值。拥有自定义值的位置则会继续使用自己的值。
例如,更改全局过滤器后,上例中 Community 和 #announcements 所继承的过滤器都会更新。它们自定义的消息格式和路由保持不变。
设置与受监控聊天是两回事
设置用于控制如何处理受监控对话中的消息。您仍需添加希望 ForwardMsg 监控的对话。
将聊天添加到受监控列表,表示告诉 ForwardMsg 从该聊天复制消息。点击列表中的聊天,则会打开它的设置,以便自定义其行为。
清空频道的路由列表后,它会使用服务器的目的地;如果服务器没有目的地,则使用全局设置。要停止从某个对话复制消息,请将该来源对话从自动化中删除。
保存更改
- 点击左侧列表中要配置的级别。
- 打开相关选项卡并进行更改。
- 点击其他项目之前,请选择保存更改。
保存更改会保存该级别的消息设置。更新设置会保存“自动化设置”下的账号或机器人连接更改。如果 ForwardMsg 显示重启提示,请按照提示应用更改。
探索设置
常见问题
我需要配置每个频道或主题吗?
如果我在频道中自定义一项设置,它会停止继承其他所有设置吗?
为什么频道没有使用我的全局设置?
频道的路由列表会追加到服务器或全局列表中吗?
之后更改全局或服务器级设置会怎样?
空白字段、“关闭”和零延迟分别是什么意思?
- 消息格式留空表示使用上一级的格式。
- 路由或替换或删除留空表示使用上一级的列表。
- 选择关闭会关闭该项设置,即使上一级已将其开启。
- 将消息延迟设为
0,表示立即发送,不采用上一级配置的延迟。