替换或删除文本
替换单词或短语,或将其从最终转发消息中删除。
在消息送达前更改内容
如果您希望转发消息与原始消息略有不同,可以使用替换或删除文本。您可以替换一个词、更新链接,或在消息到达目的地前删除不需要的短语。
查找位置
自动化编辑器 → 点击您监控的来源聊天/频道以打开其设置,或点击全局设置 → 格式化 → 文本替换
替换单词或固定短语
如果您清楚要更改的确切单词或句子,请选择 TEXT。默认情况下,ForwardMsg 会按您输入的内容精确查找文本。
例如,来源消息中写着 Bitcoin,而您希望接收者看到 BTC,请创建如下规则:
| 字段 | 输入值 |
|---|---|
| 匹配类型 | TEXT |
| 要匹配的文本 | Bitcoin |
| 替换为 | BTC |
要删除固定短语,请将短语填入要匹配的文本并将替换为留空。例如,匹配 — 合作伙伴分享 并将替换内容留空,即可从最终消息中删除这一行。
替换会变化的链接
当要更改的部分并非每次都相同时,请选择 REGEX。正则表达式是一种描述模式的方法,例如“任意 Telegram 频道链接”,即使频道名称会变化也能匹配。
假设收到的消息包含以下链接:
今天就加入 https://t.me/market_updates
加入 https://t.me/daily_signals?start=invite要将这些链接分别替换为自己的 Telegram 链接,请创建如下规则:
| 字段 | 输入值 |
|---|---|
| 匹配类型 | REGEX |
| 搜索模式 | https?://t\.me/[A-Za-z0-9_/-]+(?:\?[^\s]+)? |
| 替换为 | https://t.me/your_channel |
此模式会查找 Telegram 链接,即使频道名称、帖子路径或链接参数各不相同也能匹配。送达的消息会使用 https://t.me/your_channel。请按上例输入模式,不要在前后额外添加 / 字符。
替换前后对比
| 原始内容 | 规则 | 送达文本 |
|---|---|---|
Bitcoin 动态 | 将 Bitcoin 替换为 BTC | BTC 动态 |
新闻 — 合作伙伴分享 | 将后缀替换为空值 | 新闻 |
今天就加入 https://t.me/market_updates | 使用上方的 Telegram 链接模式 | 今天就加入 https://t.me/your_channel |
替换规则会在消息格式构建最终消息之前更改来源文本。您在消息格式中编写的静态页脚不是这些规则会匹配的来源文本。
常用开关
- 如果同一条消息中的相同单词或链接都应替换,请开启替换所有匹配项。关闭后只会替换第一个匹配项。
- 如果
Bitcoin、bitcoin和BITCOIN都应视为相同内容,请开启不区分大小写。 - 需要删除匹配文本时,请将替换为留空。
保存并检查规则
- 在自动化编辑器中,为共享规则选择全局设置,或点击您监控的来源聊天/频道以打开其设置。请参阅设置的工作方式。
- 打开格式化选项卡,找到文本替换,然后点击添加规则。
- 选择 TEXT 或 REGEX。
- 输入要查找的文本/模式及其替换内容。
- 在对话框中点击添加以保存规则。
- 在自动化编辑器中选择保存更改。
- 通过私密测试聊天发送示例,并检查复制的消息。
使用私密测试路由,可以反复测试规则,无需等待原始聊天中出现消息。
常见问题
我应该使用 TEXT 还是 REGEX?
如果单词或短语每次都完全相同,请先使用 TEXT。当部分内容会变化但遵循某种模式时,请使用 REGEX,例如频道名称或用户名不断变化的链接。
ChatGPT 或其他 AI 可以帮我编写 REGEX 规则吗?
**可以。**提供几条示例消息,并明确说明您希望查找和替换什么。请 AI 解释模式,然后在私密测试路由中试用,确保它只更改您预期的文本。
为什么规则没有匹配我看到的文本?
请对照原始消息文本检查规则,不要只看应用中的显示效果。有些消息会包含 Markdown 格式字符,例如用于粗体的
**Bitcoin**、用于斜体的 *Bitcoin*,或用于链接的 [Join](https://example.com)。针对 Bitcoin 的 TEXT 规则仍会匹配 **Bitcoin** 中的单词;如果您要匹配整段格式化文本或链接,请将 Markdown 字符也包含在规则中。请在私密测试路由中检查具体更改结果。如需帮助,也可以联系客服。我可以删除单词或链接吗?
可以。匹配相应文本或模式,然后将替换为留空。
规则更改的内容太多了。怎么办?
关闭替换所有匹配项,并让文本或模式更具体。在实际来源聊天中使用之前,请在私密测试路由中测试更新后的规则。