跳到主要内容

触发器——面向你群组的无代码「若此则彼」自动化

点击即可构建「若此则彼」自动化:匹配一个条件,运行一个动作——自动回复、自动删除、警告、禁言、踢出和升级,全都无需代码。

阅读时间 8 分钟
简而言之

触发器是点选式的「若此则彼」规则:一个匹配条件加一个动作。它们在反垃圾引擎之前运行,因此你自己的规则始终优先。可按关键词、命令、提及、精确文本、包含或正则匹配;以回复、删除、警告、禁言、封禁或踢出来行动;叠加诸如新成员、含链接、是转发或消息计数等额外条件;并添加内联按钮、管理员通知、频道记录、禁言时长和删除原消息等选项。无需代码,无需开发者。

已启用触发器 — 你的关键词到操作的自动化。

想设置这个功能吗?直接在你的 Telm 账户里完成吧。

在控制台中打开

1触发器是什么

触发器是你在仪表盘中组装的一条规则:当一个条件被满足时,做一个动作。它是无需开发者、以无代码方式自动化你社区所需的审核和回复的途径。

触发器在反垃圾引擎之前运行——群主的规则始终优先。这意味着触发器可以在任何自动检查触及一条消息之前放行它或对它采取行动,这让触发器成为硬性覆盖和自动响应的正确工具,而不仅仅是审核。

撰写触发器的内置帮助。

2匹配模式——触发器何时触发

你选择触发器如何识别一条消息:

  • all——任何消息(与条件配合以构建诸如「仅公告」之类的行为)。
  • commands——只有斜杠命令(/...)。
  • mentions——只有提及某人的消息(@...)。
  • exact——文本完全匹配。
  • contains——文本包含一个短语。
  • regex——一个正则表达式,用于完全的模式控制。

3动作——触发器做什么

当触发器触发时,它会运行一个主要动作:

  • reply——发布一条响应,可选带内联按钮和占位符。
  • delete——移除消息。
  • warn——发出一次计入群组警告阈值的警告。
  • mute——将发送者禁言一段设定的时长。
  • ban——封禁发送者。
  • kick——移除发送者而不永久封禁,因此他们可以重新加入。

4任何触发器上的额外选项

在主要动作之上,触发器可以携带这些选项——因此单个触发器可以,例如,同时带按钮回复、删除原消息并 ping 管理员:

  • 删除原消息——即使主要动作是回复,也移除触发消息。
  • 通知管理员——触发器触发时提醒管理团队。
  • 记录该动作——把触发器的触发记录到一个频道。
  • 禁言时长——一个禁言动作持续多久,以秒为单位。
  • 内联按钮——为一条回复附加可点击的按钮(一个文档链接、一张频道地图、一个群规按钮)。
  • 占位符——{username}、{user_id}、{group_id} 和 {message_id} 会被替换进回复文本。

5额外条件

你可以组合额外的条件让触发器精确。堆叠它们以准确描述你想要的情形——例如新成员 AND 含链接:

  • 仅新成员——作者是新来者。
  • 消息计数范围——作者的消息总数高于或低于一个阈值。
  • 内容类型——文本、照片、视频、文档等等。
  • 含媒体/含链接——消息包含或不包含其中之一。
  • 是转发/是回复——消息是否为转发或回复。
  • 来自机器人——发送者是否为机器人。

6现成配方

一些群组最常构建的模式:

  • 常见问题自动回答——包含「我该如何设置」→ 用说明和一个文档按钮回复。
  • 竞争对手护盾——包含某个对手的域名或品牌 → 删除加警告。
  • 新成员链接守卫——新成员 AND 含链接 → 删除加禁言。
  • 欢迎导航——包含「我该从哪里开始」→ 用一张频道地图和按钮回复。
  • 升级给管理员——包含「紧急」或「付款不成功」→ 回复加通知管理员。
  • 仅公告——all 模式加一个非管理员条件 → 删除,因此只剩管理员的帖子。

7触发器、自定义规则与出场顺序

触发器和 自定义规则 有重叠,但位于不同的点。触发器先运行,在反垃圾引擎之前,最适合自动响应和硬性覆盖。自定义规则作为反垃圾评分的一部分运行,最适合为一个垃圾决定增添权重。

由于触发器先运行,一个放行或对一条消息采取行动的触发器会在任何自动检查之前把它了结——因此当你需要对结果有确定性时用触发器,当你想为引擎的判断做贡献时用规则。

8最佳实践与常见错误

用几个习惯让触发器保持可靠:

  • 给更锐利的触发器更高的优先级,以免宽泛的先触发。
  • 在真实短语上测试正则触发器;contains 往往就足够且更易于推理。
  • 对 all 模式要小心——把它与一个条件配对,否则它会对每条消息都采取行动。
  • 记住触发器在引擎之前运行,因此一个过于宽泛的删除触发器可能移除引擎本会允许的好消息。
  • 日志 查看在某条消息上是哪个触发器触发的。
这篇文章有帮助吗?

准备好保护你的群组了吗?

把 Telm 添加到你的 Telegram 群组,让它处理垃圾信息。