过滤器
放行您需要的消息,并拦截不需要的词语、链接、作者或 Discord 角色。
过滤器决定哪些消息可以到达目的地。使用白名单仅转发匹配的消息,或使用黑名单阻止匹配的消息。
例如,您可以仅转发一位分析师的帖子、拦截 sponsored,或拦截包含不断变化的 Telegram 链接的消息。
✅ 白名单:只转发您选择的内容
配置白名单后,消息必须符合至少一项允许规则才能转发。您可以从关键词、链接或作者开始设置。
放行一个单词或短语
在白名单 → 按关键词过滤下,选择添加过滤器,选择 TEXT,然后输入 signal。
这会匹配 New signal posted 和 signal: BTC buy。TEXT 会在整条消息中搜索,因此 signal 也会匹配 signals。如果 Signal、SIGNAL 和 signal 都应匹配,请开启忽略大小写。
放行指定人员
- **作者名称:**匹配可见名称,例如
Maya Chen。请注意,此人可以更改名称。 - **@用户名:**输入不带
@的用户名。用户名也可能更改,但通常比显示名称稳定。 - 用户 ID:选择某个人,或使用手动添加输入其 ID。即使该用户更改名称或用户名,此 ID 仍能识别同一账号。了解如何查找用户 ID。
- **Discord 角色:**选择一个角色或按其名称匹配。角色规则仅适用于 Discord 来源。
如果您希望转发 Maya 或 Leo 的消息,请将两人都添加到白名单。
匹配作者名称和用户名
| 模式 | 匹配内容 | 示例 |
|---|---|---|
| 精确匹配 | 完整值 | Maya Chen |
| 包含 | 名称中的任意文本 | moderator |
| 正则 | 会变化的名称模式 | 匹配以 Bot 结尾的名称的模式 |
如果不区分名称中的大小写,请开启“忽略大小写”。
放行符合变化模式的文本
假设您想转发包含 Telegram 频道或帖子链接的消息,即使频道名称或帖子编号会变化。请在白名单 → 按关键词过滤下选择 REGEX,然后输入:
https?://t\.me/[A-Za-z0-9_/-]+此模式会查找消息中任意位置的链接。频道名称和帖子编号可以不同:
| 消息 | 链接规则是否匹配? |
|---|---|
查看我们的动态:https://t.me/market_updates | 是 |
阅读今日帖子:https://t.me/daily_news/42 | 是 |
阅读今日帖子:https://example.com/news | 否 |
如果您只需要匹配一个不会变化的链接,例如 https://t.me/market_updates,请选择 TEXT 并输入该链接。TEXT 也会匹配较长消息中出现的这个确切链接。
无效或过于复杂的表达式可能无法匹配任何内容。启用新模式前,请检查一条本应通过的消息和一条本应被拦截的消息。
🚫 黑名单:拦截不需要的消息
即使消息符合白名单,匹配黑名单仍会将其拦截。
屏蔽固定短语
在黑名单 → 按关键词过滤下添加针对 sponsored 的 TEXT 规则。开启“忽略大小写”后,Sponsored 也会被拦截。
屏蔽会变化的链接
将上文的 Telegram 链接正则表达式添加到黑名单,以拦截包含此类变化链接的消息。若只需屏蔽一个固定链接,请改用 TEXT 并输入该确切链接。
屏蔽作者
使用与白名单相同的方法,选择作者名称、@用户名、用户 ID 或 Discord 角色。例如,在“作者名称”下添加 Maya Chen,即可拦截该作者的消息。
组合多条规则
在 Discord、Telegram 和 WhatsApp 上,白名单规则之间采用 **OR(或)**关系:匹配任意一条规则即可。同一列表中的多条规则以及不同类别之间都遵循此规则。
例如,将 Maya 和 Leo 两位作者添加到白名单后,两人中任意一人的消息都会放行。如果您同时允许上文的 Telegram 链接模式和作者 Maya,那么消息可以因包含匹配的链接或由 Maya 发送而通过:
| 原始消息 | 结果 |
|---|---|
Maya:阅读 https://t.me/market_updates/42 | **转发:**链接和作者均匹配。 |
Leo:阅读 https://t.me/market_updates/42 | **转发:**链接匹配。 |
Maya:一般动态 | **转发:**作者匹配。 |
Leo:一般动态 | **拦截:**两项规则都不匹配。 |
添加作者规则不会让该作者成为链接规则的必要条件;这只是增加了一种让消息符合条件的方式。
**黑名单仍然优先。**如果您屏蔽 sponsored,即使 Maya 已获准,Maya 发送的 sponsored update 仍会被拦截。
选择规则的适用范围
需要共享规则时,请使用全局设置;需要例外时,请点击受监控的服务器、聊天、频道或主题以打开其设置。有关继承,请参阅设置的工作方式。
选择保存更改。然后在您自己的测试聊天中检查一条放行消息和一条拦截消息。
使用转发选项选择大类消息类型。过滤器则决定符合条件的消息中哪些可以继续处理。
过滤器拦截过多或过少时
- **没有消息到达:**检查消息是否至少匹配一项白名单规则,以及是否被黑名单规则拦截。
- **到达的帖子太多:**宽泛的作者规则可能会在关键词不匹配时仍放行消息。请缩小规则范围,或删除不需要的备选规则。
- **TEXT 匹配过多:**它会搜索子字符串;如果要匹配特定的完整单词,请使用整词正则表达式。
如果简单的文本消息仍未转发,请参阅消息未转发。
查找用户 ID
一种简单的查找方法是先在复制的消息中显示 ID,再添加用户 ID 过滤器:
- 打开格式化 → 消息格式,在模板的新行中添加
用户 ID:@AuthorID。 - 选择保存更改。该用户发消息后,其 ID 会显示在转发的副本中。
- 通过手动添加将该值复制到用户 ID过滤器。
- 如果不再希望 ID 显示在消息中,请从模板中删除该行并再次保存。
例如,以下模板会显示消息及发送者 ID:
@Author: @Message
用户 ID:@AuthorID有关更多示例和变量,请参阅消息格式。